JAVA-第一期學習(上)

前言

果真,flag這個東西不能隨便立,在我立志要學習java的第4天,我終於打開了個人eclipse。。java

本章學習的內容是紅框,第一期學習。真好,7月份須要學習完的東西,如今連helloworld還不會建立。。。eclipse

0x01 基礎常識

1. 編寫(1.java)---編譯(1.class)---運行(1)函數

開始編寫一個java程序,首先經過IDE或者TXT編寫源代碼,後綴名爲.java。而後經過javac.exe編譯,生成.class字節碼文件(能夠經過cmd和IDE編譯)。最後經過java.exe對class文件進行(也能夠經過cmd和IDE運行)解釋,載入JVM運行。學習

2. 組件之間的關係編碼

3.類spa

(1)3d

  • .java
  • 一個java文件只能有一個public class
  • public class的名字必須和文件名字同樣,大小寫都要徹底一致
  • 一個文件能夠有多個class,可是隻能有一個public
  • 輸出:system.out.print
  • 換行輸出:system.out.println

(2)code

  • 類是java中最基礎的邏輯單位

           全部內容放在類的範圍內,內容不容許遊離在類以外;一個個類組成了java項目;對象

  • 類的構成

          成員變量/屬性;成員方法/函數;blog

 4.main函數

  • 一個class最多一個main函數(psvm)
  • 程序主入口main函數,與其餘不一樣的是,java要求全部程序都必須放在類對象中,即全部的代碼都要放在class的所轄範圍內。
  • PSVM:public static void main
  • main函數不算成員函數,沒法被其餘、類方法調用
  • 形參:string[] args 是main函數的形參

5.整數類型:

  • int 
  • short
  • long

6.浮點數

  • float(定義: float f1 = 1.24f,注意float必須加f在後面
  • double(定義:double d2 = 1.24d,這裏能夠省略
  • 小數表示的不是很準確

 7.字符類型char

  • char是一個單一的16位的Unicode字符(中文漢字編碼範圍:\u4e00 -- \u9fa5)
  • 最小值爲0(\u0000)
  • 最大值爲65535(\uffff)
  • char數據類型能夠儲存任何字符

8. 運算符

  • + ,-,*,/, %,
  • 邏輯運算符:與&&,或||,非!,

    注意:&和&&   |和|| 區別

    

    因此:

    &:不管左邊真仍是假,右邊也要加入運算;              | :兩邊都要一直參與運算;

    &&:左邊爲假則不繼續判斷,結果爲假;                   ||:左邊爲真則不參與運算;

 

  • 比較運算符:!= 不等於,
  • 移位運算符:右移除2 >> ,左移乘2<<  (a>>1 就是除以2的一次方,a>>2就是除以2的2次方;;;b<<3就是乘以2的3次方)

0x02 語法

1.運算符

。。。

2.選擇和循環結構

相關文章
相關標籤/搜索