java初識

來源:互聯網
上載者:User

標籤:main   類型轉換   abc   bit   精度   實值型別   float   第一章   字母   

第一章 初始java

 

1.發展曆史

1995 jdk1.0     jdk5.0 (1.5) jdk6  jdk7 jdk8

 

jdk7開始:   String 類型也可以作為switch( byte/short/int/ char / enum 枚舉類型 ) {

 

}   

 

 2. 三方面技術:

JavaSE 基礎

JavaEE

JavaME

 

 3. 三種注釋  單行//

     多行/*      */

     文檔/**     */多用於文檔介紹

 

 

 4. 程式執行的三步走:

 

編寫 來源程式  Xxx.java

編譯     javac Xxx.java        ---》 Xxx.class 位元組碼檔案,不能直接開啟

運行     java  Xxx             --->輸出程式中的內容

 

 

 

編譯  : 從.java 到.class 的過程

反編譯: 從.class 到.java  的過程,

 

反編譯軟體會讓我們看到系統預設添加的無參構造方法  

 

 

 

5. 標識符命名規則:

1) 只能是數字,字母,底線,貨幣符號

2) 數字不能開頭

3) 類名: 首字母大寫,與檔案名稱完全一致,後續單字首大寫  帕斯卡命名法

   方法名、變數名: 首字母小寫,後續單字首大寫        駝峰命名法

   包名:  全部小寫,圓點分隔,網域名稱倒置,不能以圓點開頭

 

6. 類檔案結構

//外層:

public class 類名 {   

 

//內層: 入口方法

public static void main(String[] args){

 

 

}

 

}

 

補充:構造方法 

public 類名(){ //無參構造方法

 

 

}

 

public 類名(String name,int age){ //帶參構造方法

 

this.name=name;

this.age=age;

}

 

 

7. 輸出語句

 

System.out.print(); //輸出完畢後不會自動換行 ,必須有參數

System.out.println(); //輸出完自動換行,可以沒要參數,相當於列印一個空行

 

"   "  雙引號中的內容 原樣輸出,有部分內容不能輸出,需要轉義

\"\"   控制台輸出 ""

\\ 轉義出一個\

\t :一系列的空格

\n :後續內容換行輸出

 

8. 編寫程式的規範:

類檔案和方法後大括弧的位置 

 

每行唯寫一條語句

代碼要有縮排

大括弧,小括弧,中括弧  成對出現。

 

9. 配置環境變數

 

   方式1: path  jdk的bin 路徑

   方式2: 引入JAVA_HOME 變數  指到 bin的上一層目錄

           

  path  %JAVA_HOME%\bin;      win7加; win10不用加;

 

10. 虛擬機器

    JVM 對應不同的作業系統,編譯後虛擬機器自動解釋為相應的機器識別的二進位碼

 

    原始碼編寫一次,到處運行。

 

                                                                                                                                                                              

第一章 初始java
1.發展曆史1995 jdk1.0     jdk5.0 (1.5) jdk6  jdk7 jdk8
jdk7開始:   String 類型也可以作為switch( byte/short/int/ char / enum 枚舉類型 ) {
}   
 2. 三方面技術:JavaSE JavaEEJavaME
 3. 三種注釋  單行//      多行/*      */      文檔/**     */

 4. 程式執行的三步走:
編寫 來源程式  Xxx.java編譯     javac Xxx.java        ---》 Xxx.class 位元組碼檔案,不能直接開啟運行     java  Xxx             --->輸出程式中的內容


編譯  : 從.java 到.class 的過程反編譯: 從.class 到.java  的過程,
反編譯軟體會讓我們看到系統預設添加的無參構造方法  


5. 標識符命名規則:1) 只能是數字,字母,底線,貨幣符號2) 數字不能開頭3) 類名: 首字母大寫,與檔案名稱完全一致,後續單字首大寫  帕斯卡命名法    方法名、變數名: 首字母小寫,後續單字首大寫        駝峰命名法    包名:  全部小寫,圓點分隔,網域名稱倒置,不能以圓點開頭
6. 類檔案結構//外層:public class 類名 {   //內層: 入口方法public static void main(String[] args){

}
}
補充:構造方法 public 類名(){ //無參構造方法

}
public 類名(String name,int age){ //帶參構造方法
this.name=name;this.age=age;}

7. 輸出語句
System.out.print(); //輸出完畢後不會自動換行 ,必須有參數System.out.println(); //輸出完自動換行,可以沒要參數,相當於列印一個空行
"   "  雙引號中的內容 原樣輸出,有部分內容不能輸出,需要轉義\"\"   控制台輸出 ""\\ 轉義出一個\\t :一系列的空格\n :後續內容換行輸出
8. 編寫程式的規範:類檔案和方法後大括弧的位置 
每行唯寫一條語句代碼要有縮排大括弧,小括弧,中括弧  成對出現。
9. 配置環境變數
   方式1: path  jdk的bin 路徑   方式2: 引入JAVA_HOME 變數  指到 bin的上一層目錄              path  %JAVA_HOME%\bin;      win7加; win10不用加;
10. 虛擬機器    JVM 對應不同的作業系統,編譯後虛擬機器自動解釋為相應的機器識別的二進位碼
    原始碼編寫一次,到處運行。

 第二章 變數  資料類型和運算子

 資料類型:
參考型別:String 字串類型  數組 介面 類
          String  name="abc";
基礎資料型別 (Elementary Data Type):四類8種
數實值型別          int x=1;整數4種: long      64bit   整數類型 int      32位 bit 整數類型 short    16位 bit byte      8位 bit 整數  ( 8個bit是  一個位元組 byte )
小數2種: double 64bit 雙精確度浮點數  float  32bit 單精確度浮點數
字元類型 1種char    16bit  2個位元組
布爾類型 1種boolean  8bit  1個位元組
char zifu=‘a‘;    // 97   
int zimu=zifu; 
int num=97;  //char number=(char)num;


byte x=127;  // 1111111int y=x;     // 000000001111111  byte--->int 自動轉換,自動提升
int m=50;  byte n=(byte)m;  //強制轉換 int---->byte    強制轉換 16bit   000000000000000000  8 bit  00000000                十進位數        對應的位元   0000000000   1000000001   2000000010  逢二進一
  3000000011   4000000100
  1271111111    12810000000


資料類型轉換
           強制轉換 顯示轉換  (目標類型)   自動轉換(自動提升,隱式轉換)

 

java初識

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.