java的變數
A. java 中如何讓變數名也為變數
呵呵 其實你這種方法並不好用。
我猜想你變數這樣命名只是為了在其他地方能夠找到它,那教你一個更好的方法就行了。
你將新建的對象存入一個List就可以了,在別的地方遍歷這個List就能找到所有的同一類的變數.
List<Task> tasks=new ArrayList<Task>();
for(int i=0;i<10;i++){
Task tk = CreateGanttChart.CreatTask("t"+ i, date, dayoff);
tasks.add(tk);
}
for(Task task:tasks){
//這里你就可以對每一個task進行操作了
}
B. 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)。
你明白了嗎?
C. java中的變數有哪幾種
變數看你怎麼理解了.根據數據類型類分
可以有byte,char,short,int,long,float,double,boolean等幾種數據類型變數
根據其所處的范圍可以有,全局變數和局部變數,成員變數等等,相對常量來說,其他都是是變數了
D. java聲明變數
類型 變數名[=初值] [,變數名[=初值]......。
string s="",b=""; 中間,表示連續申明變數,都是最前面的類型。
E. 請問Java中對象變數的定義是什麼
java變數實際是一塊內存空間。變數的定義:【數據類型】 【變數名】;數據類型又分為兩種:基本數據類型和引用數據類型。八種數據類型在這就不說了,不是基本數據類型的都是引用數據類型,比如String類就是引用數據類型。從內存模型的角度來說,基本數據類型只佔有一塊棧內存,而引用數據類型在【棧】和【堆】里各佔一塊。所以說,無論什麼變數,只是內存里的一塊而已!!!
F. Java中怎麼用一個變數
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("請輸入一個數:");// TODO 自動生成方法存根
int shu=sc.nextInt();
System.out.println("根據這個值可以輸出以下加法表:");
for( int i=0;i<shu;i++){
System.out.println(i+"+"+(shu-i)+"="+shu);
}
}
G. java中的變數定義
不行,同一個方法中變數名是唯一的。
有人說是可以這樣寫,是因為他們不是在同一個方法中,比如我當前類里定義了一個成員變數x,我在下面work()方法也定義了一個局部變數x,這樣我在當前類work()方法中訪問當前類的成員變數x時,需要this.x,就可以訪問,一個很簡單的設值語句
publicclasstest{
privateintx;
voidsetX(intx){
this.x=x;
}
}
H. JAVA中定義變數
變數 不是 定義成private了么
私有的變數 子類是不能訪問的
當然如果你給他提供了get方法 那麼 那個get方法必定是public的
所以你就能訪問了咯
I. java 定義變數
順序:先是全局的static,然後是main函數內的變數聲明,函數應用。
在main中如果碰到引用函數,那麼需要根據函數的優先順序等獲取。
運行Java時,首先會裝在程序到外面找到那個類。在裝載過程中。裝載程序注意它有一個基礎類(即extends關鍵字要表達的),所以隨之將其載入。無論是否准備生成那個基礎類的一個對象,這個過程都會發生。學習交流咳咳(留一散三期把死而而)
以此類推,接下來,會在根基礎類(此時是Insect)執行static初始化,再在下一個衍生類執行,以此類推。
等所有必要的類已全部裝在完畢後,所以能夠創建對象。首先,這個對象中的所有基本數據類型都會設成它們的默認值,而將對象句柄設為null。隨後調用基礎類構建起。
如下:
class Insect {
int i = 9;
int j;
Insect() {
prt("i = " + i + ", j = " + j);
j = 39;
}
static int x1 =
prt("static Insect.x1 initialized");
static int prt(String s) {
System.out.println(s);
return 47;
}
}
158
public class Beetle extends Insect {
int k = prt("Beetle.k initialized");
Beetle() {
prt("k = " + k);
prt("j = " + j);
}
static int x2 =
prt("static Beetle.x2 initialized");
static int prt(String s) {
System.out.println(s);
return 63;
}
public static void main(String[] args) {
prt("Beetle constructor");
Beetle b = new Beetle();
}
} ///:~
結果顯示:
static Insect.x initialized
static Beetle.x initialized
Beetle constructor
i = 9, j = 0
Beetle.k initialized
k = 63
j = 39