目錄
標識符和關鍵字
標識符
#什麼是標識符
標識符的定義規則
關鍵字
#常數與變數
常數
變數
變數的宣告格式
變數的聲明
基本資料類型
整數型別
浮點數型別
浮點數類型常數
浮點數類型變數
字符类型
字符型
字符串型
布尔类型
基本数据类型的转换
自动类型转换
强制类型转换
首頁 Java java教程 Java資料型別:定義與使用

Java資料型別:定義與使用

Apr 25, 2023 pm 10:34 PM
java

標識符和關鍵字

標識符

讀音biao zhi fu

#什麼是標識符

套件、類別、變數、方法&hellip ;等等,只要是取名的地方,那個名字就是標識符

標識符的定義規則

#四個可以:可以是數字、字母、底線(_)、美元符號( $),我們一般取名盡量使用英文字母。

兩個不行:不可以以數字開頭,也不可以使用java中的關鍵字。

見名知意:讓讀者能透過名字就能明白是做什麼的,例如:冒泡排序(bubble_Sort),我們就能清楚的知道這個方法是冒泡排序。

駝峰命名:

  • 類別名稱:首字母大寫,其餘遵循駝峰命名

  • 方法名稱/變數名稱:首字母小寫,其餘遵守駝峰命名

  • #包名:全部小寫

長度限制:長度沒有限制,但不建議太長

關鍵字

  • 被Java語言賦予了特殊意義,用作專門用途的單字

  • 特點:Java中所有的關鍵字都會為小寫

官網:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.html

Java資料型別:定義與使用

Java資料型別:定義與使用

#常數與變數

常數

#常數分為兩種:

常數通常指的是固定的值,例如:1、2、3、’a’、’b’、true、false、”helloWorld”等。

在Java語言中,主要利用關鍵字final來定義一個常數。常數一旦被初始化後不能再更改其值。

為了更好的區分和表述,一般將1、2、3、’a’、’b’、true、false、”helloWorld”等稱為字面常量,而使用final修飾的PI等稱為符號常數(字元常數)。

字面常數的型別:

整數常數: 123 23

實型常數:3.1415926

字元常數: ‘a’ ‘b’

邏輯常數: true false

字串常數:「helloworld」

注意:邏輯常數就兩個值,一個是true,一個是false

變數

變數本質上就是代表一個可操作的儲存空間,空間位置是確定的,但是裡面放置什麼值不確定。我們可透過變數名稱來存取對應的儲存空間”,從而操縱這個儲存空間儲存的值。

Java是一種強類型語言,每個變數都必須聲明其資料類型。變數的資料類型決定了變數佔據儲存空間的大小。 例如,int a=3; 表示a變數的空間大小為4個位元組。變數作為程式中最基本的儲存單元,其要素包括變數名,變數類型和作用域。變數在使用前必須對其宣告, 只有在變數宣告以後,才能為其指派對應長度的儲存空間。

變數的宣告格式

資料型別  變數名稱= 初始值, 變數名稱= 初始值…;

例如:

public class TestCode01{
        public static void main(String[] args){
            int a=3,b=4,c=5;
            //也可以先定义不赋值
            int a,b,c;                        
        }
}
登入後複製
變數的聲明
  • 如果你只定義一個變量,沒有給變數賦值的話,那麼其實這個變數相當於沒有定義;

  • 變數如果沒有進行賦值的話,那麼使用的時候會出錯,告訴你:尚未初始化變數;

public class TestCode01{
        public static void main(String[] args){
            int a;
            System.out.println(a);//会报错,未初始化变量a
        }
}
登入後複製

變數的賦值

int a=10;//直接定义并赋值
int b;//先定义在赋值
b=20;
登入後複製

變數不可以重複定義

Java資料型別:定義與使用

基本資料類型

整數型別

整數資料型別:

Java資料型別:定義與使用

以下以程式碼為例:

public class TestCode01{
        public static void main(String[] args){
                //定义整数类型的变量:
                //给变量赋值的时候,值可以为不同进制的:
                int num1 = 12 ;//默认情况下赋值就是十进制的情况
                System.out.println(num1);
                int num2 = 012;//前面加上0,这个值就是八进制的
                System.out.println(num2);
                int num3 = 0x12;//前面加上0x或者0X,这个值就是十六进制的
                System.out.println(num3);
                int num4 = 0b10;//前面加上0x或者0B,这个值就是二进制的
                System.out.println(num4);
                
                //定义byte类型的变量:
                byte b = 126;//定义了一个byte类型的变量,名字叫b,赋值为12
                System.out.println(b);
                //注意:超范围的赋值会报错。
                short s = 30000;
                System.out.println(s);
                int i = 1234;
                System.out.println(i);
                //整数类型默认就是int类型的,所以12345678910是一个int类型的数,对于int类型来说,它超出范围了
                //要想把一个数给long类型变量,那么后面加上L(推荐)或者l就可以了
                long num5 = 12345678910L;
                System.out.println(num5);
                //注意:只有这个数超出int类型的范围了后面才需要加上L,否则无需加L也可以赋值给long类型:
                long num6 = 12;
                System.out.println(num6);
                
        }
}
登入後複製

浮點數型別

浮點數類型常數

(1)十進位數形式,例如: 3.14 314.0 0.314

(2)科學記數法形式,例如:

//314e2      314E2 (E的大小写没有区分)    314E-2
double  f = 314e2;   //31410^2-->31400.0
double  f2 = 314e-2; //31410^(-2)-->3.14
登入後複製
浮點數類型變數

float類型又被稱為單精度類型,尾數可以精確到7位有效數字,在很多情況下,float類型的精度很難滿足需求。

而double表示這種類型的數值精度約為float類型的兩倍,又被稱為雙精度類型,絕大部分應用程式都採用double類型。

float類型的數值有一個後綴F或者f ,沒有後綴F/f的浮點數值預設為double類型。

也可以在浮點數值後面加上後綴D或d,以明確其為double型別。

Java資料型別:定義與使用

############################################################################################ ###PS:有效數字指的是從左開始第一個不為0的數到最後一個數###
public class TestCode02{
        public static void main(String[] args){
                //浮点类型的常量有两种形式:
                //十进制形式:
                double num1 = 3.14;
                System.out.println(num1);
                //科学计数法形式:
                double num2 = 314E-2;
                System.out.println(num2);
                
                //浮点类型的变量:
                //注意:浮点型默认是double类型的,要想将一个double类型的数赋给float类型,必须后面加上F或者f
                float f1 = 3.14234567898623F;
                System.out.println(f1);
                //注意:double类型后面可以加D或者d,但是一般我们都省略不写
                double d1 = 3.14234567898623D;
                System.out.println(d1);
                
                //注意:我们最好不要进行浮点类型的比较:
                float f2 = 0.3F;
                double d2 = 0.3;
                System.out.println(f2==d2);
                /*
                区别:
                = 赋值运算:  将等号右侧的值赋给等号左侧
                == 判断==左右两侧的值是否相等  :结果要么相等 要么不相等
                ==运算符的结果就是要么是true,要么是false
                */
                
        }
}
登入後複製

字符类型

字符型

Java的字符使用16位的Unicode编码表示,而计算机语言通常使用ASCII码,用8位表示一个字符。

字符型是用两个单引号括起来的一个字符,如’a’,’1’,’A’等。其中,’a’和’A’分别表示ASCII码中的字符a和A,而’1’表示字符型1,而不是整数的数值1。除了一般字符外,Java还定义了一些特殊字符,如图:

Java資料型別:定義與使用

字符型除了常数值的表示方式与整数型不同外,在其他方面几乎可以将它视为一般整数来处理。

字符串型

字符串是指括在两个双引号之间0个或多个字符组成的序列。若两个双引号之间没有任何字符,则为空串。下面是有关字符串的一些例子:

""
"hello world!"
"hello java"

Java语言把字符串当作String类型的一个对象来处理。

布尔类型

boolean类型有两个常量值,truefalse,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。

public class TestCode03{
        public static void main(String[] args){
                //创建一个布尔类型的变量:
                boolean flag1 = true;
                System.out.println(flag1);
                boolean flag2 = false;
                System.out.println(flag2);
                boolean flag3 = 5==9;
                System.out.println(flag3);
                boolean flag4 = 5<9;
                System.out.println(flag4);
        }
}
登入後複製

基本数据类型的转换

自动类型转换

即精度小的类型自动转换为精度大的数据类型

数据类型按精度大小排序为:

Java資料型別:定義與使用

在类型转换的时候需要遵循哪些规则:

第一条:八种基本数据类型中,除boolean 类型不能转换,剩下七种类型之间都可以进行转换;

第二条:小容量向大容量转换称为自动类型转换,大容量转换小容量必须使用强制类型转,但运行时可能出现精度损失,谨慎使用

第三条:byte,short,char 类型混合运算时,先各自转换成 int 类型再做运算;

第四条:整数的默认类型是 int,小数默认是 double 类型浮点型,在定义 float 类型时必须在数字后面跟上 F 或者 f。

第五条:浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入

当一个表达式中有多种数据类型的时候,要找出当前表达式中级别最高的那个类型,然后其余的类型都转换为当前表达式中级别最高的类型进行计算。

 double d2 = 12+1294L+8.5F+3.81+&#39;a&#39;;//都转换成最高的double类型,相当于= 12.0+1294.0+8.5+3.81+97.0
登入後複製
强制类型转换

把精度大的数据类型的数据赋值给精度小的数据类型。

double b=3.1415926;
int a=(int)b;//强制转换  高-->低
登入後複製

在进行运算的时候:

左=右 : 直接赋值

左>右 :直接自动转换

以上是Java資料型別:定義與使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它們
1 個月前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

Java 中的完美數 Java 中的完美數 Aug 30, 2024 pm 04:28 PM

Java 完美數指南。這裡我們討論定義,如何在 Java 中檢查完美數?

Java 中的隨機數產生器 Java 中的隨機數產生器 Aug 30, 2024 pm 04:27 PM

Java 隨機數產生器指南。在這裡,我們透過範例討論 Java 中的函數,並透過範例討論兩個不同的生成器。

Java中的Weka Java中的Weka Aug 30, 2024 pm 04:28 PM

Java 版 Weka 指南。這裡我們透過範例討論簡介、如何使用 weka java、平台類型和優點。

Java 中的史密斯數 Java 中的史密斯數 Aug 30, 2024 pm 04:28 PM

Java 史密斯數指南。這裡我們討論定義,如何在Java中檢查史密斯號?帶有程式碼實現的範例。

Java Spring 面試題 Java Spring 面試題 Aug 30, 2024 pm 04:29 PM

在本文中,我們保留了最常被問到的 Java Spring 面試問題及其詳細答案。這樣你就可以順利通過面試。

突破或從Java 8流返回? 突破或從Java 8流返回? Feb 07, 2025 pm 12:09 PM

Java 8引入了Stream API,提供了一種強大且表達力豐富的處理數據集合的方式。然而,使用Stream時,一個常見問題是:如何從forEach操作中中斷或返回? 傳統循環允許提前中斷或返回,但Stream的forEach方法並不直接支持這種方式。本文將解釋原因,並探討在Stream處理系統中實現提前終止的替代方法。 延伸閱讀: Java Stream API改進 理解Stream forEach forEach方法是一個終端操作,它對Stream中的每個元素執行一個操作。它的設計意圖是處

Java 中的時間戳至今 Java 中的時間戳至今 Aug 30, 2024 pm 04:28 PM

Java 中的時間戳記到日期指南。這裡我們也結合範例討論了介紹以及如何在java中將時間戳記轉換為日期。

Java程序查找膠囊的體積 Java程序查找膠囊的體積 Feb 07, 2025 am 11:37 AM

膠囊是一種三維幾何圖形,由一個圓柱體和兩端各一個半球體組成。膠囊的體積可以通過將圓柱體的體積和兩端半球體的體積相加來計算。本教程將討論如何使用不同的方法在Java中計算給定膠囊的體積。 膠囊體積公式 膠囊體積的公式如下: 膠囊體積 = 圓柱體體積 兩個半球體體積 其中, r: 半球體的半徑。 h: 圓柱體的高度(不包括半球體)。 例子 1 輸入 半徑 = 5 單位 高度 = 10 單位 輸出 體積 = 1570.8 立方單位 解釋 使用公式計算體積: 體積 = π × r2 × h (4

See all articles