當前位置:首頁 » 編程語言 » javaif定義變數賦值

javaif定義變數賦值

發布時間: 2023-01-20 17:01:30

Ⅰ 用java語言寫 定義一個byte類型變數,並且賦值,輸出該數是奇數或者偶數。用if條件語句

import java.util.Scanner;

public class Student {

public static void main(String[] args) {
Scanner sr=new Scanner(System.in);
System.out.println("請輸入一個數");
byte b=sr.nextByte();
if(b%2==0){
System.out.println("偶數");
}else{
System.out.println("奇數");
}

}

}

Ⅱ 在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是引用類型,就拷貝引用,如果是基本類型,就拷貝原始值)

Ⅲ java if條件中給變數賦值

樓上說的沒有錯
給你個簡單的方法:
a=(b!=0) ? 0.7 : 0.5;

Ⅳ Java for循環 怎麼讓自己定義的變數循環賦值

不斷把值賦值給自己定義的變數就行了。

1、自定義一個變數

intself=0;

2、通過for循環給self賦值

for(inti=0;i<100;i++){
self=i;//for循環,從0到99,依次賦值給自定義變數self
}
熱點內容
java返回this 發布:2025-10-20 08:28:16 瀏覽:585
製作腳本網站 發布:2025-10-20 08:17:34 瀏覽:881
python中的init方法 發布:2025-10-20 08:17:33 瀏覽:574
圖案密碼什麼意思 發布:2025-10-20 08:16:56 瀏覽:761
怎麼清理微信視頻緩存 發布:2025-10-20 08:12:37 瀏覽:677
c語言編譯器怎麼看執行過程 發布:2025-10-20 08:00:32 瀏覽:1005
郵箱如何填寫發信伺服器 發布:2025-10-20 07:45:27 瀏覽:249
shell腳本入門案例 發布:2025-10-20 07:44:45 瀏覽:108
怎麼上傳照片瀏覽上傳 發布:2025-10-20 07:44:03 瀏覽:799
python股票數據獲取 發布:2025-10-20 07:39:44 瀏覽:705