1. 程式人生 > 遊戲 >《使命召喚19:現代戰爭2》新PV分享 6/9全球公佈

《使命召喚19:現代戰爭2》新PV分享 6/9全球公佈

關鍵字

abstract assert boolean break byte
case catch char class const
continue default do double else
enum extends finall finally float
for goto if implements import
instanceof int interface long native
new package private protected public
return strictfp short static super
switch synchronized
this throw throws
transient try void volatile while

Java所有的組成部分都需要名字。型別、變數名以及方法名都被稱為識別符號。

程式源於生活,與生活的一切都是息息相關的!!!

識別符號注意點

  • 所有的識別符號都應該以字母(A-Z或a-z),美元符($)、或者下劃線(_)開始

  • 首字元之後可以是字母(A-Z或a-z),美元符($)、或者下劃線(_)或數字的任何字元組合

  • 不能使用關鍵字作為變數名或方法名

  • 識別符號是大小寫敏感

  • 合法識別符號舉例:age、$salary、value、__1_value

  • 非識別符號舉例:123abc、-salary、#abc

  • 可以使用中文命名,但是一般不建議這樣去使用,也不建議使用拼音,很low

每日Java面試題

1.float n = 1.8有錯嗎?

有錯!!

1.8是雙精度數,將雙精度(double)賦值給單精度型浮點型(float)屬於下轉型(down casting,也稱為窄化)會造成精度損失,因此需要強制型別轉換;

float n = (float)1.8

或者寫成:

float f = 1.8F

2.i++和++i的區別?

i++是先取值後再自增,++i是先自增後再取值

3.while和do while有什麼區別?

while和do while都是迴圈語句,不同的是,while是先判斷條件再執行迴圈,而do while是先執行迴圈再判斷條件:

public static void main(String[] args) {
       int i = 0;
       while (i < 5) {
           System.out.println("i = " + ++i);
      }
       
       
       i = 0;
       do {
           System.out.println("i = " + ++i);
      }while (i < 5);
  }

所以說,再同樣條件下,如果初始條件不成立,do while是會多執行一次的。