㈠ java中的常見變數有哪些
變數類型:基本類型:byte,short,int,long,floate,double,char,boolean,
引用類型:String ,array,
㈡ java變數類型
1)選項c
short a = 300 ;
a = (byte)(a+3);
這句話就是將a(short)+3(int)的結果int類型的303強制轉換為byte類型的a
byte類型類型的最大值為127, 303溢出,高位截掉後輸出47
但不會報語法錯誤。
2 a =(short)a+3 會報編譯錯誤
Java語法中數據常量默認類型為int, 所以3是int類型的整數類型常量。
(short)a +3(int) 的類型為int ,將int類型(64位)的303賦值給short類型(32位)的a,在編譯時報錯
所以 a =(short)a+3 系統編譯會報錯
正確的語法 應為 a = (short)(a+3)。
你明白了嗎?
㈢ 在JAVA中怎麼取得一個變數的類型
對於包裝類型變數,是可以直接獲得的,變數名稱.getClass().getName();
示例:
lass Test
{
public static void main(String[] args)
{
int i=1; //int類型變數
System.out.println(getType(i)); //列印變數類型為int
}
public static String getType(Object o){ //獲取變數類型方法
return o.getClass().toString(); //使用int類型的getClass()方法
}
}
(3)java變數種類擴展閱讀
變數的使用注意事項:
Java中的變數必須聲明後才能進行使用;
變數的作用域:在一對{}中為有效區間;
需要進行初始化後才能使用變數;
數據類型 變數名 = 初始化值;
變數的使用是通過變數名來訪問所指向的內存區域中存儲的值。
㈣ Java中怎麼知道一個變數的類型
使用java反射技術就可以
publicstaticvoidmain(String[]args){
Testtest=newTest();
System.out.println(test.getClass().getSimpleName());
}
}
㈤ Java中怎麼知道一個變數的類型
復制下面代碼:
class Test{
public static void main(String[] args){
int i=1; //int類型變數
System.out.println(getType(i)); //列印變數類型為int
}
public static String getType(Object o){ //獲取變數類型方法
return o.getClass().toString(); //使用int類型的getClass()方法
}
}
(5)java變數種類擴展閱讀:
java8種基本數據類型 (4種整型+2種浮點型+1種字元型+1種邏輯型)
4種整型:
byte-1 位元組:-128~127 ;
short -2 位元組:-32768~32767 ;
int-4 位元組:-2^31~2^31-1;
long-8 位元組:-2^63~2^63-11234。
2種浮點型
float-4 位元組-32位IEEE 754單精度(有效位數6~7位);
double-8 位元組-64位IEEE 754雙精度(有效位數15位)。
1種字元型
char-2 位元組-整個Unicode字元集。
1種邏輯型
boolean-1 位元組-true或者false。
㈥ JAVA中變數屬性分為哪幾類
變數名
程序通過變數名引用它的值.例如,當countChars方法希望引
用變數count的值時,只需簡單地使用名字count.
變數的范圍
變數的范圍是變數可以被訪問和確定變數什麼時候被建立和破
壞的代碼塊.程序中的變數定義的位置建立了它的范圍並使之
成為下面四種類型中的一種:
成員變數
局部變數
方法參數
例外處理參數
成員變數是類或對象中的一個成員.它可以在類中任何地方
定義,除了在方法中.它在類中對所有代碼可用.Count類沒有
定義成員變數.
可以在方法或方法的代碼塊中定義局部變數.在countChars
中,count是局部變數.count的范圍,即可以訪問count的代
碼,從count的定義開始到countChars方法的結束.一般來說,
局部變數的范圍從它的定義到它定義所在的代碼塊的結束為止.
方法參數變數和異常處理參數將在以後的課程中提到.
變數初始化
局部變數和成員變數可以在它們定義時用賦值語句初始化.賦
值語句兩端的數據類型必須匹配.countChars方法在定義count時
初始化它為0:
int count = 0;
方法參數變數和異常處理變數不能以這種方法初始化.參數的
值被調用者設置.
Final變數
可以在任意范圍內把變數定義為final,包括方法和構造函數的
參數.final變數的值在初始化後不能被改變.
final變數的定義方式如下:
final int aFinalVar = 0;
這句話定義了一個final變數並初始化它.以後如果給aFinalVar
賦值,將產生一個編譯錯誤.有必要的話,可以推遲final變數的
初始化.可以定義一個變數,以後再初始化之:
final int blankfinal;
. . .
blankfinal = 0;
一個被定義但是還沒初始化的final變數稱為blank final(空的final).
㈦ Java變數和數據類型。
byte 1位元組
short 2位元組
int 4位元組
long 8位元組
boolean 1位元組
char 2位元組
float 4位元組
double 8位元組
㈧ java里變數類型都適用什麼類型
java中的數據類型分為兩大類:基本數據類型和引用數據類型
基本數據類型,包括數值型,字元型和布爾型。
數值型:1)整型:byte 1個位元組;short 2個位元組;int 4個位元組;long 8個位元組。
2)浮點型:float 4個位元組;double
8個位元組;可以採用十進制和十六進制兩種表示方式,其中十六進製表示方法只能採用科學計數法,例如:0x1.2p3,表示的是的是1乘以16加上2乘以16的-1次方的和乘以2的三次方;浮點型的默認類型為DOUBLE型,如果聲明float型浮點數,要在數值後面加上f或F,例如:float
f1 = 3.14F;否則會報精度錯誤。
字元型:char 採用unicod的16位編碼方式進行編碼。
布爾型:true,false;
引用數據類型:類、介面類型、數組類型、枚舉類型、註解類型;
基本數據類型和引用數據類型的區別主要在存儲方式上:
基本數據類型在被創建時,在棧上給其劃分一塊內存,將數值直接存儲在棧上;
引用數據類型在被床架時,首先要在棧上給其引用(句柄)分配一塊內存,而對象的具體信息都存儲在堆內存上,然後由棧上面的引用指向堆中對象的地址。
例如:我有一個類MyDate,其中有屬性day,mouth,year等,有構造方法(帶參數);
現在為其創建一個對象MyDate d1 = new
㈨ java中的變數名是什麼類型
java中類名後面跟變數名,表示使用類中的變數,拿到這個變數之後就可以進行賦值、計算等操作,實例如下:
1
2
3
4
5
6
7
8
9
10
package com.qiu.lin;
public class ceshi {
int i = 0;
public static void main(String[] args) {
ceshi ce = new ceshi();
System.out.println(ce.i);// 取ce類的變數i,進行輸出
}
}
輸出結果為:
㈩ JAVA變數分類
http://www.knowsky.com/363387.html
自己看吧.
我感覺這個你還是看書好.
你沒有JAVA書嗎?
給你推薦 核心JAVA.
或者THINK IN JAVA