標籤: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初識