當前位置:首頁 » 編程語言 » java類賦值

java類賦值

發布時間: 2022-11-08 00:36:53

A. 在 java 中,為一個 boolean 類型變數賦值時,可以使用()方式。

答案是:b

這個是基本的語法。()表示是一個優先順序,編譯器在編譯時會優先編譯括弧裡面的內容的。不但可以這樣寫,還可以這樣:((9>=10))

java的布爾類型的值只有兩個:true 和 false。(true代表『真』,false代表『假』)

注意:java和C語言不一樣,不能用1代表true,也不能用0代表false。

(1)java類賦值擴展閱讀:

boolean 數據類型 boolean 變數存儲為 8位(1 個位元組)的數值形式,但只能是 True 或是 False。boolean 變數的值顯示為 True 或 False(在使用 Print 的時候),或者 #TRUE# 或 #FALSE#(在使用 Write # 的時候)。

使用關鍵字True 與 False 可將 boolean 變數賦值為這兩個狀態中的一個。在java中boolean值只能是true和false,而不能用0和1代替,並且一定要小寫。

B. 在java中 變數之間是如何賦值的

一、基本類型數據賦值
實驗1 :定義一個int 類型變數a = 3,並將a 賦值給int b,然後將a ,賦值為5,那麼b 的值是3 還是5 呢?

int a = 3;
int b = a ;
a = 5 ;
System.out.println(" a = " + a+" b = "+b );

運行程序 ,列印結果為 :
a = 5 b =3

我們看到,b並沒有隨a的改變而改變。基本數據類型是值賦值。
二、String類型數據賦值
實驗2:定義一個String類型變數s1 賦值為「a」,並將s1賦值給String s2 ;然後將s1賦值為「b」,那麼s2的值是 「a」還是 「b」?

String s1 = "a" ;
String s2 = s1;
s1 = "b" ;
System.out.println("s1 = "+s1+" s2 = "+ s2);

運行程序 ,列印結果為 :

s1 = b s2 =a

我們看到,s2並沒有隨s1的改變而改變。

三、自定義數據類型賦值
實驗3: 創建一個TUser u1 ,並將u1賦值給TUser u2 ,將 u1重新賦值 ,u2會隨著u1改變而改變嗎 ?

TUser u1 = new TUser();
u1.setId(1);
TUser u2 = u1 ;
u1 = new TUser();
u1.setId(2);
System.out.println("ui :"+u1 + "\t\n" +"u2 : "+ u2);

運行程序,列印結果為:
u1 :TUser(id=2)
u2 : TUser(id=1)

我們看到u2並沒有隨著u1的改變而改變。
如果我們不改變u1指向的地址,而是改變u1指向地址所對應的數據(即將 u1 = new TUser(); 注釋掉)。那麼u1,u2 列印的記過將都會是 TUser(id=2)

通過以上三個實驗我們發現:
變數之間的賦值,可以說沒有所謂的值賦值和地址賦值。
簡而言之,將一個變數a賦值給另一個變數b,是將這個變數a的值,拷貝一份給變數b(如果a是引用類型,就拷貝引用,如果是基本類型,就拷貝原始值)

C. JAVA里可不可以在類里進行賦值運算

可以在類里運算,但一般是調用。你那個太誇張你可以在類裡面運算
你的語法也錯誤,
怎麼可以
連續給a賦
1和2
兩個值呢,要不就用a1和a2區分變數,例如做個加法就是如下
class
A{
public
int
y(int
a1,int
a2){
return
a1+a2
}
}
如果你沒有任何基礎建議你先學學
易語言

中文編程
容易懂。

D. Java中類中的屬性可以在類中直接賦值嗎

如果是初始化是可以的。
如:
class A {
//這個不可以
//n=456;
//可以
int n=123;
}

E. java給對象的成員變數的賦值方法

java類的成員變數可以直接賦值,即賦初始值;
java類的成員變數也可以不賦值,系統會根據變數類型賦系統默認值;
java類的成員變數可以在以如下賦值:
聲明時(int i=10;)
構造方法里(this.變數名=? 方式)
類聲明時不賦值,用 對象實例名.setXXX(xxx); 即set方法

Java類的局部變數必須在聲明時賦值,否則報錯....就是那種定義在方法里的變數...

F. java數組類初始化如何賦值

Comparable[] s={new Comparable(3),new Comparable(20),new Comparable(13)};
估計也只能這樣子了.這么寫不能直接指定數組的長度.
數據特別多的話,最好是把你的數據用個int數組包裝起來,再寫個循環.

熱點內容
劍俠情緣緩存怎麼清理 發布:2025-01-11 22:33:56 瀏覽:315
win7旗艦版怎麼設置密碼 發布:2025-01-11 22:21:09 瀏覽:143
被害人訪問 發布:2025-01-11 22:06:24 瀏覽:366
朋友圈上傳長視頻方法 發布:2025-01-11 22:01:41 瀏覽:357
我的世界ice伺服器被炸罰款 發布:2025-01-11 21:54:36 瀏覽:725
linuxphpini配置 發布:2025-01-11 21:54:35 瀏覽:481
tp圖片壓縮 發布:2025-01-11 21:53:52 瀏覽:632
手柄怎麼調節安卓模式 發布:2025-01-11 21:44:36 瀏覽:950
國產伺服器搭建ftp 發布:2025-01-11 21:27:33 瀏覽:919
電腦系統哪個好用配置 發布:2025-01-11 21:26:04 瀏覽:141