6.Java中的变量(定义)和数据类型(划分)
1.變量概述
? 變量:在程序的執(zhí)行過程中,其值改變的量!
?2.必須有一個限定,規(guī)定數(shù)據(jù)類型? ?
? ? ? ?(1)?基本數(shù)據(jù)類型? ?,? 分為4類八種?? ??? ??? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?占用的字節(jié)數(shù)?? ??? ??? ?范圍
?? ??? ??? ??a)? ? ? ? ?整數(shù)
? ? ? ? ? ? ? ? ? ? ? byte(字節(jié)類型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1?? ??? ??? ??? ? ?-128~127
? ? ? ? ? ? ? ? ? ? ? short(短整型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2?? ??? ??? ??? ??
? ? ? ? ? ? ? ? ? ? ? int(整數(shù)默認(rèn)int類型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4?? ?
? ? ? ? ? ? ? ? ? ? ?long(長整型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?8
?? ??? ??? ???b)? ? ? 浮點(diǎn)數(shù):
?? ??? ??? ??? ??? ?單精度:float? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4
?? ??? ??? ??? ??? ?雙精度:double(浮點(diǎn)數(shù)默認(rèn)double類型)? ? ? ? ? ? ? 8?? ??? ??? ??? ??? ?
?? ??? ??? ??? ?c)字符:char? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2
?? ??? ??? ??? ?d)布爾:boolean? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1?? ?
?? ??? ?
? ? ?(2)引用數(shù)據(jù)類型(面向?qū)ο?#xff09;
注意事項(xiàng):
?? ??? ???1)整數(shù)類型默認(rèn)是int,如果需要用long類型的變量來接收數(shù)據(jù),必須在變量值的后面加上l或者L(建議L)
?? ??? ?? 2)浮點(diǎn)類型默認(rèn)是double,如果使用float類型變量,變量值加上標(biāo)記f或者F(建議F)
3.給當(dāng)前空間值起名字 ---->? 符合標(biāo)識符(變量的命名規(guī)則)
4.必須有初始值,要給當(dāng)前的變量賦值.
5.定義變量的格式:
? ? ? ? ? ? ? 數(shù)據(jù)類型? ?變量名? ?=? ?初始化值;
class DataTypeDemo{public static void main(String[] args){//定義byte類型byte b = 10 ;System.out.println(b) ;System.out.println("------------");//定義short類型short s = 1000;System.out.println(s);System.out.println("------------");//定義int類型int i = 10000;System.out.println(i);/*過大的整數(shù):當(dāng)前變量值已經(jīng)超過了int類型接收范圍int ii = 1000000000000;*/System.out.println("------------");//long類型long ii = 1000000000000L;System.out.println(ii) ;System.out.println("------------");//雙精度double d = 12.345;d = 13.455;System.out.println(d);System.out.println("------------");//單精度//報錯:不兼容的類型: 從double轉(zhuǎn)換到float可能會有損失//float f = 1.3415;float f = 1.3415F;System.out.println(f);System.out.println("------------");//定義char類型的變量char ch = 'A';ch = '中' ;System.out.println(ch);System.out.println("------------");//boolean類型boolean flag = true ;flag = false ;System.out.println(flag) ;} }運(yùn)行結(jié)果:
6.定義變量的注意事項(xiàng):
? ? (1)在{}大括號內(nèi),變量名不能同名,否則報錯!(Java屬于強(qiáng)類型語言)
?? ??? ?一個變量不能被定義多次
?? (?2)在定義變量的時候要遵循的命名規(guī)則:
? ? ? ? ? ? ?( a):? 不能以數(shù)字開頭
? ? ? ? ? ? ?( b):? 不能是Java中的關(guān)鍵字
? ? ? ? ? ? ? (c):? 嚴(yán)格區(qū)分大小寫
?? (?3)在同一行,可以定義多個變量,但是不推薦,一行定義一個變量
?? (?4)變量的初始化
?? ??? ??? ?(a)? ? ? ?數(shù)據(jù)類型 變量名 = 初始化值;(標(biāo)準(zhǔn)寫法)
? ? ? ? ? ? (b)? ?數(shù)據(jù)類型 變量名;
? ? ? ? ? ? ? ? ? ? ?變量名 = 值;
運(yùn)行結(jié)果:
總結(jié)
以上是生活随笔為你收集整理的6.Java中的变量(定义)和数据类型(划分)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 栈和队列(python代码)
- 下一篇: 7.Java中变量的隐式转换以及强类型转