Java基礎Day1

Day01總結-Java概述

能夠寫出Java語言的跨平臺原理

跨平臺: 在windows操作系統中寫好的代碼,可以直接移植到其他操作系統中運行
原理: 在不同的操作系統中都安裝了對應版本的JVM虛擬機
問題: JVM虛擬機本身能否跨平臺?
    不可以, 可以跨平臺的市Java程序

 

能夠獨立下載並安裝JDK環境

下載: www.oracle.com -> 百度搜索進行下載
安裝: 建議安裝到一個不帶中文目錄,沒有特殊符號的一個文件夾中
    D:\Develop

 

能夠獨立配置path環境變量

推薦: JAVA_HOME
​
1.此電腦 -> 屬性 -> 高級系統設置 -> 環境變量 -> 系統變量中 -> path
2.在系統變量中新建一個 JAVA_HOME -> 記錄jdk的安裝路徑(不要帶有bin)
3.在path中選擇編輯%JAVA_HOME%\bin;
​
常見問題:
    win10的操作系統,在重啓電腦後,環境變量可能失效
    解決方案:找到path路徑,選擇編輯,不做任何修改,確定即可
    
    注意:當修改path之後,應該重新打開DOS窗口,並重新打開Notepad++這個軟件

 

能夠獨立編寫helloWorld案例並編譯執行

public class HelloWorld{
    public static void main(String[] agrs){
        System.out.println("HelloWorld");
    }
}
​
編譯: javac 類名.java
運行: java 類名

 

能夠說出Java中的8種基本數據類型

數據類型:  Java是強類型語言,對於不同的數據都給出了不同的數據類型,並在內存中分配了不同大小的內存空間
整數類型:  byte   1個字節   -128~127
          short   2個字節 
          int     4個字節
          long    8個字節
          
          今後定義變量,首選int類型,如果int裝不下,換成long
          定義long類型的變量,需要加入L的標識(L可以大寫,也可以小寫,但是建議大寫)
浮點類型: float   4個字節
        double   8個字節
        
        今後定義變量,首選double,如果非要定義float變量,需要加入F的標識(大小寫都可以)
字符類型: char  2個字節   0~65535
布爾類型: boolean  1個字節   true/false
    
注意:     所有整數默認都是,int 類型   System.out.println(10);
         所有小數,默認都是double類型   System.out.println(12.3);
​
常量:     在程序的執行過程中,其值不會發生改變的數據
​
常量的分類: 
            整數常量: 所有整數
            小數常量: 所有小數
            字符常量: 被單引號括起來的內容,裏面只能存放單個字符(多一個,少一個都不行)
            字符串常量: 被雙引號括起來的內容
            布爾常量: true, false --> 單獨打印沒有意義,要配合明天學習的運算符進行使用
            空常量: null -> 不能直接打印
                    System.out.println("null");

 

能夠定義基本數據類型的變量並使用變量名輸出

變量的概念: 在程序的執行過程中,其值在一定範圍內可以發生改變的數據
變量的理解: 從內存角度來看, 變量指的就是一個小盒子,用這個小盒子類存儲不斷髮生變化的常量
        從生活的角度來看,變量指的就是商品的一個標籤
        
變量的定義格式: 數據類型 變量名 = 變量值;
        int a = 10;
變量的特殊定義: 
    1.變量可以先定義,後賦值
        int age;
        age = 18;
    2.一條語句可以定義n個變量,但是中間需要以逗號進行分割
        int a = 10, b = 20, c = 30;
​
變量的注意事項:
        1.變量的名字不許重複
        2.變量的作用域範圍,僅在它所在的大括號中有效
        public static void main(String[] args){
            int a = 10;
            
            {
                int b = 10; //b所屬的括號,當前的括號
                //在這個大括號結束後,內部[定義]的變量,會從內存中消失            
            }
            
            int b = 20;   //這裏不會出現變量的重名問題.
            System.out.println(b);  //這裏會出現找不到符號的錯誤
        }

 

3.變量在使用之前,必須完成賦值.

            int a;
            System.out.println(a);  //這裏會出現錯誤

 

能夠說出標識符的命名規則

標識符:自己起的名字(變量名,類名)
    
組成規則:
    1.26個英文字母小寫都可以
    2.數字0-9
    3._ $
    
注意事項:
    1.數字不能開頭
    2.不能使用關鍵字
    3.中間不能以空間隔開
    
建議: 見名知意

 

能夠說出基本數據類型之間相互轉換的規則

類型轉換:
		1.隱式轉換
				將小的數據類型,給大的數據類型賦值,可以直接賦值
					int i = 10;
					double d = i ;
					System.out.println(d);  //10.0
					也叫做自動類型提升
					
				(byte, short, int, char)四個在運算的時候,都會先提升爲int,再進行運算
				其餘類型,都是小的提升爲大的之後,再運算
				提升的規則:
					byte short int long float double 
					注意: float 雖然4個字節,但比8個字節的long要大32個數量級.
                        
        2.強制轉換
        		將大的數據類型,給小的數據類型賦值,不可以直接賦值,需要強轉符號
        		double d = 12.3;
				int i = (int) d;
				System.out.println(i);   // 12 -> 損失精度
			建議: 今後不要使用強轉,因爲可能會損失精度
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章