標籤:
1、寫程式就是重複在做記憶體存取操作,把資料存入記憶體,需要時根據地址取出來做處理。
2、變數是程式當中最基本的儲存單元,就是記憶體中分配的一塊記憶體區間,用於存放相應的資料,通過變數名可訪問裡面的相關資料。
3、根據資料類型分配記憶體空間。
4、變數必須初始化之後才能使用;
5、int a=b=c=5;該連等的寫法是錯的;int a=3,b=6,c=9;對的;
6、不能申明同名變數,地址是唯一標識;
7、關鍵字不能作為變數名;
8、變數名區分大小寫。
9、Java強型別語言,對於每一種資料都定義了明確的具體資料類型,在記憶體中分配了不同大小的記憶體空間(與平台無關)
10、JVMJava虛擬機器對記憶體的管理:當Java執行一個類的時候執行,執行的過程中要頻繁的分配記憶體。分棧記憶體(調用方法時,在方法中聲明的一些基本類型)、堆記憶體(new出來的對象--參考型別)、方法區(載入類的一些資訊、靜態變數、常量)等。
11、精度問題--超出資料類型的取值範圍;不相容類型-賦的值與變數定義的資料類型不一致。
public class DataDemo1
{
public static void main(String [] args){
byte age=20;
//byte age=128;超出最大範圍
//age=true;類型不相容
System.out.println(age);
short number1=200;
int number2=100;
long number3=2000;//由int自動轉換為long類型
//long number3=2000l;一樣的效果
//long number3=2000L;一樣的效果
System.out.println(number1);
System.out.println(number2);
System.out.println(number3);
//float data1=10.5;10.5預設是double類型。
float data1=10.5f;
double data2=10.345;
double data3=.344;
double data4=0.3456e3;//科學計數法0.3456*10^3;
System.out.println(data1);
System.out.println(data2);
System.out.println(data3);
System.out.println(data4);
boolean flag=true;
//flag=1;//資料類型不一致
System.out.println(flag);
}
}
Java基礎2(2015-8-3)變數與資料類型