JAVA基礎知識

JAVA學習第二週
①計算機基礎知識
②快捷鍵使用
③常見的DOS命令
④JAVA語言基礎知識與JDK下載安裝環境配置
⑤編寫簡單小程序Helloworld並分析各種錯誤原因
⑥關鍵字的認識與各種取名注意事項
⑦數據類型的概述和分類
⑧變量相加和常量相加的區別
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;(錯誤,b1+b2爲int類型)
byte b4 = 3 + 4;
⑨字符和字符串參與運算
System.out.println(“5+5=”+5+5);【5+5=5+5】
System.out.println(5+5+"=5+5");【10=5+5】
⑩算術運算符的基本用法
請分別計算出a,b,c的值?
int a = 10;
int b = 10;
int c = 10;
a = b++;(a=10,b=11)
c = --a;(c=9,a=9)
b = ++a;(b=10,a=10)
a = c–;(a=9,c=8)
a=9
b=10
c=8
注意++a具有優先性,a++具有滯後性(即先運算後自增)
int x = 4;
int y = (x++) + (++x) + (x10);【4+6+610】
x=6 , y=70
⑪賦值運算符
案例演示
面試題:看下面的程序是否有問題,如果有問題,請指出並說明理由。
short s=1;s = s+1;()
short s=1;s+=1;
s+=1的意思與s = s+1不同,s=s+1這句先執行s+1然後把結果賦給s,由於1爲int類型,所以s+1的返回值是int,編譯器自動進行了隱式類型轉換。所以將一個int類型賦給short就會出錯,而s+=1不同由於是+=操作符,在解析時候s+=1就等價於s = (short)(s+1)。
⑫關係運算符的基本用法及其注意事項

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章