一、概念: 變數是指記憶體中的一個存儲區域,該區域要有自己的名稱(變數名)、類型(數據類型),該區域的數據可以在同一數據類型的範圍內不斷變化值; 二、變數的使用註意事項: 1、Java中的變數必須聲明後才能進行使用。 2、變數的作用域:在一對{}中為有效區間。 3、需要進行初始化後才能使用變數。 三、 ...
一、概念:
變數是指記憶體中的一個存儲區域,該區域要有自己的名稱(變數名)、類型(數據類型),該區域的數據可以在同一數據類型的範圍內不斷變化值;
二、變數的使用註意事項:
1、Java中的變數必須聲明後才能進行使用。
2、變數的作用域:在一對{}中為有效區間。
3、需要進行初始化後才能使用變數。
三、變數的定義語法:
數據類型 變數名 = 初始化值;
變數的使用是通過變數名來訪問所指向的記憶體區域中存儲的值。
a.數據類型:數據類型指定變數可以包含的數據的類型,與某些語言不同,java的數據類型很特殊,例如:不能將包含的小數點的數字存儲到只存儲整數類型的變數中,將下一節介紹特定的數據類型。
b.變數名:變數名是由編程人創建的,用來引用該變數的標識符。
c.初始化值:每個變數均引用包含數據的一個記憶體位置,可以指定此值,如果你不為該變數賦值,那麼java就會將預設值給它,數字變數初始化為零,字元變數初始化為null,布爾變數初始化為flase,null是表示什麼也沒有的一個值。
1 package pkg1; 2 3 public class Test{ 4 public static void main(String args[]){ 5 int age = 10 ; 6 7 System.out.println("="+age); 8 9 } 10 }
運行效果:
1 =10
那如果我在給age重新賦值會發生什麼呢?
package pkg1; public class Test{ public static void main(String args[]){ int age = 10 ;
System.out.println("="+age);
age = 20 ;
System.out.println("age變化後的值:"+age);
}
}
運行效果:
1 =20
總結:
說明程式在不斷時,是可以對值進行修改的,這個就叫做變數。
四、常量
概念:程式運行期間,不發生變化的就叫做常量。
生活中的常量有哪些呢?比如
1、整數常量: 一天是24小時,一年有12個月。。。
2、小數常量:圓周率 3.14 重力繫數 9.8。。。
3、字元串常量:人的名字。。。。
4、布爾常量:true,flase。。。。
五、基本數據類型
概念:變數和常量在程式運行期間,定義的時候在jvm裡面開闢一個小的記憶體空間,那它的空間有多大和存儲什麼類型的數據,都是由數據類型所決定的。
常見的簡單的數據類型包括:
1、整形數據類型:byte,short,int, long。
2、浮點數據類型:float,double。
3、字元數據類型:char。
4、布爾數據類型:boolean。
代碼展示:
1 package pkg1; 2 3 import java.util.Calendar; 4 5 public class Test1{ 6 public static void main(String args[]){ 7 int x, y ;//定義x,y兩個整形類型 8 9 float z = 1.234f;//指定變數z為float型且賦初值為1.234,float後面要加f 10 11 double w = 1.234;//指定變數w為double類型,且賦初值為1.234 12 13 boolean flag = true;//指定變數flag為boolean 且賦初值為true 14 15 char c;//定義字元變數為C 16 17 long l = 200L ;//定義長整形變數l,並賦初值200,長類型後面要加L或者l 18 19 byte b = 127;//定義位元組類型數據類型b,並賦初值為27 20 21 short s = 123;//定義短整形s,並賦初值為127 22 23 c = 'A';//給字元串變數c賦值A 24 25 x = 12 ; //給整形變數x賦值為12 26 27 y = 300 + 1 ;//給變數y賦值為301 28 29 System.out.println("z+m"+ (z+m)); 30 31 } 32 }
運行結果:
z+w=2.4679999675750732
總結:大家要正確運用好變數及數據類型,方便後面的編程開發