當前位置:首頁 » 編程語言 » java的變數

java的變數

發布時間: 2022-01-08 13:36:14

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

熱點內容
360瀏覽器63緩存 發布:2025-04-30 10:15:09 瀏覽:277
oracle表空間sql 發布:2025-04-30 10:15:08 瀏覽:312
未上傳年報 發布:2025-04-30 10:01:17 瀏覽:876
一般qq密碼設置成什麼 發布:2025-04-30 10:01:13 瀏覽:980
linuxshell編程指南 發布:2025-04-30 09:42:02 瀏覽:246
英朗4月銷量最多的是哪個配置 發布:2025-04-30 09:23:36 瀏覽:283
android源碼閱讀 發布:2025-04-30 09:15:59 瀏覽:141
華為升級文件夾 發布:2025-04-30 09:14:54 瀏覽:65
安卓手機這幾個拼音怎麼打 發布:2025-04-30 09:13:58 瀏覽:263
黃子華訪問 發布:2025-04-30 09:10:21 瀏覽:596