亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java的基礎知識介紹

發布時間:2020-06-02 17:42:47 來源:億速云 閱讀:167 作者:Leah 欄目:編程語言

這篇文章的知識點包括:Java關鍵字、文本編輯器、Java標識符以及Java變量,閱讀完整文相信大家對Java的基礎知識有一定的認識。

關鍵字

1什么是Java關鍵字?

定義:被Java語言賦予了特殊的含義,用作專門用途的字符串(單詞)

其實簡單而言就是Java語言中自帶的固定的(事先定義好的)一些英文單詞,程序員不可以自己定義和改變,只能在關鍵的地方使用,體現關鍵的含義。

2關鍵字的特點

關鍵字中所有的字母都為小寫

3關鍵字的分類

1.定義數據類型的關鍵字

class、interface、enum、byte、short、int、long、float、double、char、boolean、void、static

2.用于定義數據類型值的關鍵字

true、false、null

3.用于定義流程控制的關鍵字

if、else、switch、case、default、while、do、for、break、continue、return

不用刻意記憶,敲多了就能記住!!!

我們還是提一提保留字的含義:現有版本的Java尚未使用,但以后版本可能會作為關鍵字使用,例如:goto、var、const等,我們也盡可能不去使用。

文本編輯器

在講解后面的內容之前我們來介紹一些工具。作為一個合格的程序員,必須要有編程工具,并且遵守一定的編程規范。

推薦大家使用Notepad++和Sublime text軟件。可以自行下載安裝。

標識符

什么是Java標識符?

定義:Java對各種變量、方法和類等要素命名是使用的字符序列稱為標識符;

可以這么說,凡是自己可以取名的地方都是標識符。

定義合法標識符的規則:

  • 由26個英文字母大小寫,0-9,_或$組成;
  • 數字不可開頭;
  • 不可以使用關鍵字和保留字,但能包含關鍵字和保留字。
  • Java中嚴格區分大小寫,長度沒有限制,但一般要做到“見名知意”;
  • 標識符中不能包含空格。

Java中名稱命名規范

Java語言的命名就和我們說普通話,文明語言一樣也有自己的規則。

  • 包名:多單詞組成時所有字母都小寫;
  • 類名、接口名:多單詞組成時,所有單詞的首字母大寫;
  • 變量名、方法名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫;
  • 常量名:所有字母都大寫。多單詞時每個單詞用下劃線連接;

變量

什么是java變量?

java中變量的定義:數據類型 變量名 = 變量的值

例子:int a = 3 表示定義了一個整數a 給它賦予的值是3

變量的概念細解:

  1. 變量是存放在內存中的一個存儲區域,該區域有自己的名稱和類型‘;
  2. 變量需要先聲明再使用;
  3. 該區域的數據可以在同一類型范圍內不斷變化;

注意:

  • 等號兩邊寫空格!此等號表示賦值,并非數學上的等號含義,因為后面可以對a可以繼續賦值或進行計算,其值發生對應變化;
  • 變量的作用域:一對{}之間有效;
  • 初始化值——第一次給變量賦值

變量的分類

1、按數據類型

對于每一種數據都定義了明確的具體數據類型,在內存中分配了不同大小的內存空間。如下圖所示:

Java的基礎知識介紹

在java中數據類型中,基本數據類型有8中,除此以外的其他所有的數據類型是引用數據類型。

下面逐一介紹。

整數類型:byte、short、int、long

java各整數類型有固定的表數范圍和字節長度,不受具體OS(操作系統)的影響,以保證java程序的可移植性。

注意:java的整型常量默認為int型,聲明long型常量需在后面加‘l’或‘L’;

類型占用存儲空間表數范圍
byte1字節 = 8bit-128~127
short2字節-2^15~2^15-1
int4字節-2^31~2^31-1
long8字節-2^63~2^63-1

定義舉例:

byte b = 126;   int i = 1;  short s = 2;    long m= 3L

浮點類型:float、double

與整數類型類似,java浮點類型也有固定的表數范圍和字段長度,不受具體OS的影響;

java的浮點型常量默認為double型,聲明float型常量,須后加‘f’或‘F’。

浮點型常量有兩種表示形式:

  • 十進制數形式,如:5.12  5.12f   .512 (必須有小數點)
  • 科學計數法形式,如:5.12e2   512E2 100E-2
類型占用存儲空間表數范圍精度
單精度float4字節-2^128~2^1287位有效數字
雙精度double8字節-2^1024~2^102416位有效數字

定義舉例:

double  d = 1.22

float f = 1.22f,float類型變量賦值時值后面跟上字母f或F

字符類型:char
  • char型數據用來表示通常意義上“字符”(2字節)

  • 字符型常量的表現形式:

    字符常量是用單引號('')括起來的單個字符,涵蓋世界上所有書面語的字符。如:char c1= 'a';   char c2 = '中';  char c3 = '9';

    java中還允許使用轉義字符’\‘來將其后的字符轉變為特殊字符型常量。例如:char c3 = '\n';//‘\n’表示換行符,之后還有其他的轉義字符;

    定義單引號字符

    ~~~ char c5 = '\'';

  • char類型是可以進行運算的。因為它都對應有Unicode碼。
布爾類型:boolean
  • boolean類型適用于邏輯運算,一般用于程序流程控制:
  1. if條件控制語句;
  2. while循環控制語句;
  3. do-while循環控制語句;
  4. for循環控制語句;
  • boolean類型數據只允許取值true和false,無null。

    不可以0或非0的整數替代false和true,這和C語言不同。

例子:boolean b1 = true;或者boolean b2 = false;

注意等號兩邊空格的習慣!!!

小結

以上我們講解的是8種基本的數據類型,具體用處還是需要我們在編程過程中仔細體會。在我們講解有關引用類型的內容前我們來嘗試編寫使用以上數據類型的程序,將它們的結果顯示在dos窗口中。

編程demo1:新建demo1.java文件,用Notepad++打開

public class Demo1{
    public static void main(String[] args){
        System.out.print("aaa\n");//使用轉義字符輸出結果
        System.out.println("aaa");//直接用println輸出結果
    }
}

編譯運行輸出的結果如下圖所示:

Java的基礎知識介紹

結果的確是輸出就換行了,自己動手體會一下,前提是環境已安裝設置好,看上篇文章即可!

練習8種數據類型的定義和輸出:接著上面的代碼編寫

public class Demo1{
    public static void main(String[] args){
        /* System.out.print("aaa\n");
        System.out.println("aaa"); */

        byte b = 1;
        System.out.println(b);

        short s = 2;
        System.out.println(s);

        int i = 3;
        System.out.println(s);

        long l = 24L;
        System.out.println(l);

        float f = 1.25f;
        System.out.println(f);

        double d = 44.12;
        System.out.println(d);

        char c1 = 'a';
        char c2 = '9';
        System.out.println(c1);
        System.out.println(c2);

        boolean bool1 = true;
        System.out.println(bool1);
    }
}

注意,對于初學者而言,在dos界面中的編譯使用高級IDE或程序編寫工具在包含注釋時編譯會報錯,原因是字符編碼的問題。之后我們會講解使用其他集成開發環境工具來編寫程序,所以養成良好的編程習慣是必不可少的。

上述程序編譯運行結果如下所示:

Java的基礎知識介紹

大家一定要自己動手敲代碼,才能更好的理解和記憶,下面我們來揭開引用類型的面紗。

引用類型:String類

字符串:由多個字母或數字或符號組成的一個串,要用英文的雙引號括起來使用,聯想一下第一個hello world的程序。那么我們可以使用下面的方法實現hello world的輸出顯示:

String str = "hello world";
System.out.println(str);
  1. 值null可以賦值給任何引用類型(類、接口、數組)的變量,用以表示這個引用類型變量中保存的地址為空。

  2. String類屬于引用類型,可以用null賦值;

  3. String類是一個典型的不可變類,String對象創建出來就不可能被改變。創建出的字符串將存放在數據區,保證每個字符串常量只有一個,不會產生多個副本。

    關于第三點我們舉例解釋一下:

int i1 = 1;
int i2 = 1;
//該類型的變量會在內存中存儲2個1的值
String s1 = "hello";
String s2 = "hello";
//該類型的變量不會在內存中存放兩個“hello”,但是變量名會引用hello
String s3 = "he" + "ll" + "o"//這個也同理,該形式叫做java的拼接

我們可以嘗試在dos界面中編譯輸出看一下結果:在剛剛的代碼中加上如下的代碼語句,并且將之前的代碼注釋掉:

public class Demo1{
    public static void main(String[] args){
        /* System.out.print("aaa\n");
        System.out.println("aaa"); */

/*      byte b = 1;
        System.out.println(b);

        short s = 2;
        System.out.println(s);

        int i = 3;
        System.out.println(s);

        long l = 24L;
        System.out.println(l);

        float f = 1.25f;
        System.out.println(f);

        double d = 44.12;
        System.out.println(d);

        char c1 = 'a';
        char c2 = '9';
        System.out.println(c1);
        System.out.println(c2);

        boolean bool1 = true;
        System.out.println(bool1); */

        String str = "hello" + "world";
        System.out.println(str);

    }
}

編譯后執行結果:

Java的基礎知識介紹

以上就是Java基礎知識的匯總,內容較為全面,小編相信有部分知識點可能是我們日常工作可能會見到或用到的。希望你能通過這篇文章學到更多知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

芦溪县| 垦利县| 大连市| 正安县| 改则县| 衡水市| 图木舒克市| 静海县| 罗平县| 昭平县| 盐城市| 潜山县| 客服| 武宣县| 潢川县| 海兴县| 永城市| 阜新| 吴川市| 彩票| 博爱县| 蒙自县| 闽侯县| 安仁县| 达拉特旗| 盐亭县| 兴海县| 左权县| 抚州市| 昭平县| 庐江县| 白城市| 云南省| 益阳市| 祁东县| 南昌市| 红原县| 兴仁县| 万安县| 荥阳市| 肃北|