<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. java語言

    JAVA語法基礎之變量和基本數據類型

    時間:2025-05-21 01:17:31 java語言 我要投稿
    • 相關推薦

    JAVA語法基礎之變量和基本數據類型

      Java語言中最基礎的莫過于常量和變量,它是我們保存數據,以及傳遞數據的常用形式。以下就是小編精心推薦JAVA語法基礎之變量和基本數據類型,希望對大家有幫助!

      一、變量的概念

      變量是Java程序中的一個基本存儲單元。變量是一個標識符、類型及一個可選初始值的組合定義。所有的變量都有一個作用域,即變量在某一區域有效。

      基本的變量聲明方式如下:

      type identifier [=value];

      其中type為Java的數據類型,identifier為變量的名稱,指定一個符號或一個值為初始化變量。初始化表達式必須產生與指定變量類型一樣或兼容的值。聲明指定類型的多個變量時,使用逗號將變量分開。例如以下幾種方式都是正確的:

      int a;

      int b = 12;

      char c = 'c';

      int d = 5, e;

      二、基本數據類型

      在Java中 共有8種基本數據類型,分別為:字節型(byte)、短整型(short)、整型(int)、長整型(long)、字符型(char)、浮點型(float)、雙精度型(double)、布爾型(boolean)。這些類型可以分為4組。

      整數:包括字節型(byte)、短整型(short)、整型(int)、長整型(long)。他們都是有符號整數。

      浮點型數:包括浮點型(float)、雙精度型(double)。該表有小數精度要求的數字。

      字符:包括字符型(char)。表示字符集的符號。

      布爾型:包括布爾型(boolean)。一種特殊類型,僅有兩個值,分別為真和假。

      1、整數

      4種整數的取值范圍如下表:

    類型名大小/位取值范圍
    byte8-128~127
    short16-32,768~32767
    int32-2,147,483,648~2,147,483,647
    long64-9,223,372,036,854,775,808~9,223,372,036,854,775,807

      這些數據都是有符號的,所有整數變量都是無法可靠的存儲其取值范圍以外的數據值,選擇數據類型時一定要謹慎。

      2、浮點數

      2種浮點數的取值范圍如下表

    類型名大小、位描述取值范圍
    float32單精度3.4E-038~3.4E+038
    double64雙精度1.7E-308~1.7E+308

      3、字符型

      char類型用來存儲諸如字母、數字及其他符號之類的單一字符。字符類型只能表示單個字符,表示字符類型的值是在字符兩端加上單引號,如'h'。

      Java中的常用轉義字符:

    轉義字符含義
    換行,將光標移至下一行開始處
    水平制表符(tab鍵),將光標移至下一制表符位置
    光標退一格,相當于backspace鍵
    回車,將光標移至當前行的開始,不移到下一行
    \反斜杠
    '單引號'
    "雙引號"

      4、布爾型

      boolean型用來存儲布爾值,Java中布爾值只有兩個,要么是true,要么是false。

      三、變量的初始化和作用域

      1、初始化

      變量可以在聲明的時候初始化,也可以在聲明后,通過賦值語句對其進行初始化。初始化后的變量依然可以通過賦值語句重新賦值。

      2、作用域

      作用域(Scope)決定了變量可使用的范圍。

      全局變量:變量可以在整個類中被訪問。

      局部變量:變量只能在定義其的代碼段中被訪問。

      作用域規則:在一個代碼段中定義的變量只能在該代碼段或者該代碼段的子代碼段中可見。

      四、變量的類型轉換

      1、自動類型轉換(隱式轉換)

      多種互相兼容的數據類型在一個表達式中進行運算時,會自動的向大范圍的數據類型進行進行轉換。

      發生自動類型轉換的條件:

      兩種類型彼此兼容。

      目標類型取值范圍大于源類型。

      2.強制類型轉換

      當兩種類型彼此不兼容,或目標類型取值范圍小于源類型時,自動轉換無法執行,這事就需要強制類型轉換。強制類型轉換格式如下:

      目標類型 變量 = (目標類型)值

      如:

      int a = 3;

      byte b = (byte)a;

      五、常量

      常量就是程序里持續不變的值,他是不能改變的數據,利用final修飾的變量就是常量。如:

      final double PI = 3.14;

      這一篇的內容比較多,但是基本都是概念性的東西,下一篇將會介紹運算符相關的知識點。

    【JAVA語法基礎之變量和基本數據類型】相關文章:

    Java數據類型、變量和常量的基礎知識11-01

    Java數據類型以及變量的定義10-12

    Java語法基礎之for語句練習04-28

    Java基礎語法之數組的使用07-30

    java語法基礎06-27

    Java基礎語法09-10

    java基本數據類型10-07

    Java 基本數據類型10-24

    Java常量和變量06-17

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人