程式語言中,我們將儲存資料數據的值叫做「變數」(Variable)。主要有以下幾種類型 :
在程式中宣告一變數的方式 :
type variableName = value;
/* Example:
int number = 1206;
char grade = 'A';
String name = "Chi"; */
以下將逐一介紹每種變數的使用模式與限制!!!
( Markdown皆包含在一個class裡,為了教學方便僅顯示其部分程式碼)
byte(1 byte)
儲存數字範圍 : -128 ~ 127
short(2 bytes)
儲存數字範圍 : -32768 ~ 32767
int (4 bytes)
儲存數字範圍 : 2147483648 ~ 2147483647
long(8 bytes)
儲存數字範圍 : 9223372036854775808 ~ 9223372036854775807(宣告值後面需加L 辨識字)
byte number1 = 126;
short number2 = 12060;
int number3 = 120600;
long number4 = 12060000000L
float(4 bytes)
儲存小數範圍 : 小數點後約6 ~ 7位
double(8 bytes)
儲存小數範圍 : 小數點後約15位
宣告值後面需加上各自的辨識字,f or d
float flnum = 12.6f;
double dounum = 12.666d;
佔 2 bytes(位元組),除了可以儲存單一字元,也可以用來儲存ASCLL表的數值。
char grade = 'S';
char first = 67, second = 72, third = 73; /*也可以一次宣告多個字串*/
System.out.println(grade); /* Outputs : S */
System.out.print(first);
System.out.print(second);
System.out.print(third); /* Outputs : CHI */
String算是比較特別的Non-Primitive Data Types,Day 6 內容會詳細介紹此部分。
宣告使用關鍵字 String ,內容用雙引號” ”括起。
String name = "Chi";
String greeting = "Hello";
System.out.println(name + " " + greeting); /* Outputs : Chi Hello */
/*可以用 + 號把字串給串起來並印出*/
布林型態變數我們使用關鍵字boolean宣告,其內容只能存取true or false (lowercase)
boolean myNameIsChi = true;
boolean isYourNameYu = false;
System.out.println(myNameIsChi); //Outputs : true
System.out.println(isYourNameYu); //Outputs : false
int num = 0;
boolean infinity = true;
while(infinity){ /*infinity內容為true,所以迴圈會一直執行進入*/
if(num == 10){ /*直到num = 10時才停止跳出*/
break;
}
num++;
}
以上內容若有錯誤,煩請不吝嗇告知,感恩!!!