1. 程式人生 > 其它 >java基礎學習Day02

java基礎學習Day02

java註釋,識別符號,關鍵字

一 ,註釋

//單行註釋:雙斜槓
//多行註釋: /*  多行註釋  */
//javadoc:文件註釋:/**     文件註釋    */

二,識別符號

  1. 關鍵詞

    abstract assert boolean break byte case catch char class const
    continue default do double else enum extends final float for
    instanceof if implements import goto int interface long native new
    package private protected public return strictfp short static super switch
    synchronized this throw throws transient try void volatile while
  2. 識別符號:java所有組成成分都需要名字,類名,變數名以及方法名都被稱作為識別符號

    • 類名:public class 類名
    • 方法名:public static void 方法名
    • 變數名:String 變數名=“變數值”;
  3. 注意點:

    • 識別符號由字母,美元符,下劃線開頭

    • 首字母后可以由字母,美元符,下劃線或者數字的任意字元組成

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

    • 識別符號大小寫敏感

      String $name="jiang";
       String name="jiang";
       String _name="jiang";
       String Name_="jiang";
      // String class="math";
       // String #name="jiang";
       String 王者榮耀="最強王者";
       //中文可以使用,但是不建議
       System.out.println(王者榮耀);
      

三,資料型別

  1. 強資料型別(java):要求變數的使用嚴格符合規範,所有變數都需要先定義後使用

  2. java資料型別分類

    • 基本資料型別

    • 引用資料型別

四,拓展

/*整數拓展 進位制
二進位制0b,  十進位制,  八進位制0,  十六進位制0x
 */
int i1 = 10;//十進位制十進位制輸出10
int i2 = 010;//八進位制輸出8
int i3 = 0x10;//十六進位制輸出16
int i4 = 0b10;//二進位制輸出2
System.out.println(i1);
System.out.println(i2);
System.out.println(i3);
System.out.println(i4);

/*浮點數拓展,銀行業務(需要準確計算的業務)
float,double表示範圍是有限的,遇到無窮的樹會舍入誤差,是約等於
浮點數具有精度
 */
//最好完全避免使用浮點數進行比較
float f = 0.1f;
double d = 1 / 10;
System.out.println(f == d);//false

float f1 = 123456789f;
float f2 = f1 + 1;
System.out.println(f1 == f2);//精度丟失,大約相等true

/*字元拓展
char字元——int數字(根據編碼規則轉換)
所有字元的本質都是數字
 */
//Unicode編碼 2位元組,可表示0——65536(2的16次方)
char c1 = '中';
System.out.println(c1);//輸出字元‘中’
System.out.println((int) c1);//強制型別轉換,輸出對應ascll碼值20013

//Unicode編碼,範圍U0000——UFFFF;
char c2 = '\u0061';//(61為十六進位制表示)
System.out.println(c2);//a

//轉義字元
//\t:製表符   \n:換行符
System.out.println("hello\tworld");//換行輸出

//布林拓展
boolean flag = true;
if(flag){}
//if(flag)=if(flag==true)