freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

java程序設計語言基礎-在線瀏覽

2025-03-01 18:33本頁面
  

【正文】 是 java所特有的一種注釋,是為支持 javadoc而設計的。 分隔符 ? 空白符 ?包括空格符、回車符、制表符 ? 普通分隔符 具有明確的語法含義,要按照語法規(guī)定去使用。):添加在功能語句之后 ?逗號( ,):用于分隔變量聲明時的各個變量和方法的各個參數(shù)等 ?冒號( :):用于標號和語句之間 基本數(shù)據(jù)類型 ? 數(shù)據(jù)類型是程序設計語言中的基本概念,它包括兩部分, 取值范圍 (不同類型的數(shù)據(jù)在計算機中所占用的內存空間大小不同)和 在這些值上所允許的操作 ,定義一個類型就限定了這兩部分。amp。 int number1, number2=5, number3。 float PI = 。 long cont=1357924680L。 double max = 1357924680d。 tf = false。 c = ?A?。 int n = 0X2B。 String s2 = “Hello World!”。 變量定義注意事項 ? 沒有聲明變量就使用是錯誤的 ,重復定義變量也是錯誤的。 ? 變量的作用域:指變量的有效作用范圍。 ? 程序塊是指由界定符號“ { }”確定的程序段。 變量的作用域 實例 class example { static int n1=9。 n1=n1+n2。 (n2=+n2)。 n3=n1+2。 (n3=+n3)。 display()。 (i)。 (i)。 (i)。 (i)。 錯誤 1:在給變量 i賦值前使用它 。 x先被賦予值 , 然后 x被給定一個新的值 。 x = x * 10。 練習:基本數(shù)據(jù)類型的使用( 4) 假設有兩個 int型變量 one和 two, 編寫代碼交換它們的值 。 int two = 20。 (two)。 two= one。 (one)。 常 量 ? 常量( constant) 是指在程序運行中其值一直保持不變且不能被改變的量。 final byte MAX=127。 final char a=?a?。(字符串常量 ) 常 量 ? 所有的基本數(shù)據(jù)類型都可定義常量 ? 常用的 轉義字符 常量 ?\r?表示接受鍵盤輸入,相當于按下了回車鍵; ‘ \n?是換行; ‘ \t?是制表符,相當于 table鍵; ‘ \b?是退格鍵,相當于 Back Space; ‘ \??是單引號,而‘ \“?是雙引號; ‘ \\?是一個斜杠“ \”。 double → byte → short → int long char ↓ float ↓ ↓ ↘ → ↙ 數(shù)據(jù)類型間的轉換 ? 強制轉換 : 目的數(shù)據(jù)類型的取值范圍比來源數(shù)據(jù)類型的取值范圍要小。 大家都知道整數(shù)沒有小數(shù)部分 。 例如 , 如果將值 一個整數(shù) , 其結果只是 1, 。 慎用強制類型轉換 。在表達式中,對中間值的精確要求有時超過任何一個操作數(shù)的范圍。 byte a = 40。 byte c = 100。 ? 中間項結果 a*b很容易超過它的任何一個 byte型操作數(shù)的范圍。這意味著子表達式 a*b使用整數(shù)而不是字節(jié)型來執(zhí)行。 表達式中類型的自動提升 ? 自動類型提升有好處,但它也會引起令人疑惑的編譯錯誤。 byte b = 50。 // Error! Cannot assign an int to a byte! 該程序試圖將一個完全合法的 byte型的值 50*2再存儲給一個 byte型的變量。這樣,表達式的結果現(xiàn)在是 int型,不強制轉換它就不能被賦為 byte型。 byte b = 50。 這樣將產生正確的結果 100。 首先 , 如前面所描述的 , 所有的 byte型和 short型的值被提升到 int型 。 例子 例如,下面的程序顯示了在表達式中的每個值是如何被提升的,以匹配各自雙目運算符的第二個參數(shù)。 char c = 39。 short s = 1024。 float f = 。 double result = (f * b) + (i / c) (d * s)。 (result = + result)。 = 用來賦值的變量 。 = 稱為賦值運算符 float f = 。 String s = “Hello” + “ Java”。amp。 在這個賦值語句里 ,最終 b的值是什么呢 ? 答案: false 運算符 ?在 Java語言中,運算符可以劃分為四大類:算術運算符、關系運算符、位運算符以及邏輯運算符。 算術運算符 運算符 用法 描述 雙目運算符 + Op1+op2 加 Op1op2 減 * Op1*op2 乘 / Op1/op2 除 % op1%op2 取模(求余) 單目運算符 + +op 正值 ++ ++op, op++ 加 1 op 負值 op, op 減 1 算術運算符 ? i++與 ++i的區(qū)別: ? i++在使用 i之后,使 i的值加 1,因此執(zhí)行完i++后,整個表達式的值為 i,而 i的值變?yōu)閕+1。 ? 如: a=2。運行后: a=3。 ? a=2。運行后: a=3。 ? i與 i的區(qū)別(與上面類似) 算術運算符 ? “ +”除字符串相加功能外,還能把非字符串轉換成字符串 ,如: “ x”+123。 ?x?+123的結果是什么呢? ? 如果對負數(shù)取模,可以把模數(shù)負號忽略不記,如:5%2=1。 ? 對于除號“ /”,它的整數(shù)除和小數(shù)除是有區(qū)別的:整數(shù)之間做除法時,只保留整數(shù)部分而舍棄小數(shù)部分。x=x/1000*1000。這種算法還可用在查看留言板的分頁顯示上: 其中 x是總共的留言數(shù), 6是每頁顯示的留言數(shù),結果就是總共有多少頁。 答案 : int x=0。 } ? 加運算符可以用來連接兩個字符串 例如, ? abc”+123的運行結果是字符串 abc123 ? abc”+(1+2)的運行結果是什么? abc3 ? 兩個整數(shù)相除的結果取其整數(shù)部分 例如, 3/2的結果是 1,而不是 1/2的結果是 0 8/15*15的結果是多少? 0 算術運算符的使用 ? Java語言既可以對整數(shù)取模,也可以對小數(shù)取模 如: 20%7=6, %5= ? 可以對 char類型的數(shù)據(jù)進行運算,因為其可以自動轉換為整型或浮點型 如: ’ a’/3=32; ’ a’%5=2 算術運算符的使用 ? 單目運算符 ? 正值 (+),負值 () 如: +5, 5 ? 加 1(++),減 1() 運算符的操作數(shù)必須是變量,不能是常量或帶有運算符的表達式,可以把運算符放在操作數(shù)的前面或后面 如: ++a和 a++ a和 a 算術運算符的使用 說明: ? ++a先對 a增 1,然后用增 1后的值進行計算 ? a++先用 a的值參加計算,然后對 a增 1 例 : int a=5,b=8,c,d。 //c=40,a=6 d=(++a)*b //d=48,a=6 算術運算符的使用 同樣 : ? a先對 a減 1,然后用減 1后的值進行計算 ? a先用 a的值參加計算,然后對 a減 1 例 : int a=5,b=8,c,d。 //c=40 ,a=4 d=(a)*b //d=32 ,a=4 算術運算符的使用 賦值運算符 注 1:在 JAVA里可以把賦值語句連在一起,如: x = y = z = 5 。 注 2 : x += 3等效于 x = x + 3,等于 *= , =, /=依此類推。 注 2:比較運算符 “ = =”不能誤寫成 “ =” ,切記!切記! 5 邏輯運算符 注 1:邏輯運算符用于對 boolean型結果的表達式進行運算,運算的結果都是 boolean型 ?!焙汀?amp?!钡膮^(qū)別 在于,如果使用前者連接,那么無論任何情況,“ amp。如果使用后者連接,當“ amp?!钡淖筮厼?false,則將不會計算其右邊的表達式。”和“ amp?!钡膮^(qū)別類似。”和“ amp?!钡膮^(qū)別分析 public class TestAnd { public static void main(String[] args) { int x=0。 if(x!=0 amp。 y==y/x) (y = +y)。如 果兩 個表達式之間用“ amp。amp。amp。 (year%4==0amp。year%100!=0) ||(year%400==0) 三目條件運算符 ? : 條件運算符 也稱三目運算符 ,其格式為: Expression? statement1 : statement2; 它的作用是根據(jù)第一個運算符 (放在 ? 前面 ,必須為布爾類型數(shù)據(jù) )的真假值 , 來決定整個表達式的結果值是第二個運算量 (放在 ? 后面 :前面 )或者是第三個運算量 (放在:后面 )。 x=yz?y:z。否則 x=z. 運算符的優(yōu)先級 可以使用括號改變運算賦的優(yōu)先級,分析 int a =2。語句的執(zhí)行過程 與 int a =2。語句的執(zhí)行過程的區(qū)別 。 左 ^ 左 | 左 amp。 左 || 左 ? : 右 = += = *= /= %= amp。 int b= a + 3 * a++。 對于 int a =2。這樣的語句, b最終等于多少呢? ? 試驗得到的結果是 11。 ? 不要在一行中編寫太復雜的表達式,也就是不要在一行中進行太多的運算 ? 在一行中進行太多的運算并不能為你帶來什么好處,相反只能帶來壞處,它并不比改成幾條語句的運行速度快,它除可讀行差外,還極容易出錯。如果你實在弄不清這些運算先后關系的話,就用括號或是分成多條語句來完成你想要的功能,因為括號的優(yōu)先級是最高的。 Java中的數(shù)學函數(shù) 方法 描述 public static double sin(double a) 正弦函數(shù) public static double cos(double a) 余弦函數(shù) public static double tan(double a) 正切函數(shù) public static double toRadians(double a) 將度轉換為弧度 public static double toDegrees(double a) 將弧度轉換為度 public static double exp(double a) ea public static double log(double a) 自然對數(shù) public static double sqrt(double a) 開平方
點擊復制文檔內容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1