6.Java中的变量(定义)和数据类型(划分)
1.變量概述
? 變量:在程序的執行過程中,其值改變的量!
?2.必須有一個限定,規定數據類型? ?
? ? ? ?(1)?基本數據類型? ?,? 分為4類八種?? ??? ??? ?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?占用的字節數?? ??? ??? ?范圍
?? ??? ??? ??a)? ? ? ? ?整數
? ? ? ? ? ? ? ? ? ? ? byte(字節類型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1?? ??? ??? ??? ? ?-128~127
? ? ? ? ? ? ? ? ? ? ? short(短整型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2?? ??? ??? ??? ??
? ? ? ? ? ? ? ? ? ? ? int(整數默認int類型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 4?? ?
? ? ? ? ? ? ? ? ? ? ?long(長整型)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?8
?? ??? ??? ???b)? ? ? 浮點數:
?? ??? ??? ??? ??? ?單精度:float? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4
?? ??? ??? ??? ??? ?雙精度:double(浮點數默認double類型)? ? ? ? ? ? ? 8?? ??? ??? ??? ??? ?
?? ??? ??? ??? ?c)字符:char? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2
?? ??? ??? ??? ?d)布爾:boolean? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1?? ?
?? ??? ?
? ? ?(2)引用數據類型(面向對象)
注意事項:
?? ??? ???1)整數類型默認是int,如果需要用long類型的變量來接收數據,必須在變量值的后面加上l或者L(建議L)
?? ??? ?? 2)浮點類型默認是double,如果使用float類型變量,變量值加上標記f或者F(建議F)
3.給當前空間值起名字 ---->? 符合標識符(變量的命名規則)
4.必須有初始值,要給當前的變量賦值.
5.定義變量的格式:
? ? ? ? ? ? ? 數據類型? ?變量名? ?=? ?初始化值;
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);/*過大的整數:當前變量值已經超過了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轉換到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) ;} }運行結果:
6.定義變量的注意事項:
? ? (1)在{}大括號內,變量名不能同名,否則報錯!(Java屬于強類型語言)
?? ??? ?一個變量不能被定義多次
?? (?2)在定義變量的時候要遵循的命名規則:
? ? ? ? ? ? ?( a):? 不能以數字開頭
? ? ? ? ? ? ?( b):? 不能是Java中的關鍵字
? ? ? ? ? ? ? (c):? 嚴格區分大小寫
?? (?3)在同一行,可以定義多個變量,但是不推薦,一行定義一個變量
?? (?4)變量的初始化
?? ??? ??? ?(a)? ? ? ?數據類型 變量名 = 初始化值;(標準寫法)
? ? ? ? ? ? (b)? ?數據類型 變量名;
? ? ? ? ? ? ? ? ? ? ?變量名 = 值;
運行結果:
總結
以上是生活随笔為你收集整理的6.Java中的变量(定义)和数据类型(划分)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 栈和队列(python代码)
- 下一篇: 7.Java中变量的隐式转换以及强类型转