java基礎語法知識小結(1)

ROOTS-發表於2018-09-04

java的基礎語法知識的整理主要來源於浙大翁愷老師在mooc上的課程,我只是作以整理,方便以後的記憶,java的語法和c語言有些類似,類似的我不再整理,只整理和c不同或者比較重要的。

1.輸入和輸出:

輸出:System.out.println("Hello Word!"); 

相要輸出多個變數或者字元,用"+"號連線,如:System.out.println("Hello Word!"+price);

輸入:用scanner類  

Scanner in=new Scanner(System.in)

int price;
price=in.nextInt();// 讀入整數

price=in.nextline();//讀入一整行

2.註釋

eclipsezho中 "ALT+/" 可以幫助補全下面的命令,"Ctrl+/ "可以批量註釋。

3.final

final後面加上變數再加上數值,表示為常量,常量不可更改

final int a=10; //定義一個常量a,不可被改變

4.強型別轉換

int i= (int)(32/3.0);//強制把浮點數轉換整數

5.隨機數

Random ra=new Random();  
        int number   

number=ra.nextInt(100)+1; //(0,100)的隨機數

6.迴圈控制

break;跳出迴圈,進行下一部分。

continue;跳出在這一層的迴圈,進行下一層的迴圈。

多重for迴圈時,如果想要跳出內層迴圈,進行上級的迴圈,在上級迴圈加入名稱,然後break +名稱

如:    out:
        for(int data=3;data<100;data++)
        {
          for(int i=2;i<data;i++)
        {
            if(data%i==0)
            {
                m+=1;
                break out;
            }
        }

7.陣列

陣列的建立:int [] a=int [100] //建立容量為100的整型陣列

遍歷:for(int k:a) // 遍歷陣列,從陣列的首個下標開始bian遍歷,把值賦給k

8.逃逸字元

8.字串

字串的比較:

String a="bye";

if(a=="bye") 兩者的地址是否相等

if(a.equals("bye")) a的內容是否為bye

字串的操作:

1.String 大小的比較:s1.compareTo(s2);//比較s1和s2的大小,如果s1比s2小,那麼為負,如果相等,則為0,如果s1比s2大,那麼結果為正。

2.訪問字元:s1.charAt(2);//訪問s1下標為2的數值,但不能遍歷。

3.擷取字串:s1.substring(n);//擷取n到末尾的全部內容。

                     s1.substring(n1,n2);//擷取n1到n2的全部內容。

4.查詢字元:s1.indexOf(c);//得到字元c的we位置,-1為不存在;

                      s1.indexOf(c,n);//從n開始查詢字元c的位置;

                      s1.indexOf(t);//查詢字串t的位置

                       s1.lastindexOf(c);//從右邊開始查詢

                        s1.lastindexOf(c,n);//右邊從n開始查詢字元c的位置;

                         s1.lastindexOf(t);//右邊查詢字串t的位置

相關文章