JAVA怎麼把賦值
A. java 給數組賦值
int[] a在定義時,必須寫成
int[]a=newint[]{};
或者
int[]a=newint[0];
或者
int[]a=null;
也就是必須給a進行初始化,才能進行b = a;。
另外你為什麼要b=a呢,那樣兩個不是都沒有值了嗎?應該a=b吧,如果a=b的話,就不需要對a初始化了,直接int[] a;就行
B. 如何在java中將字元串賦值為數字
執行賦值語句a="123"+"456"後,變數a的值是"123456"。
字元串或串(String)是由數字、字母、下劃線組成的一串字元。一般記為 s=「a1a2···an」(n>=0)。它是編程語言中表示文本的數據類型。通常以雙引號內部的整體作為操作對象。字元串的連接運算語句公式為s1+s2+s3+…+sn。因此,"123"和"456"是字元串,a為字元串拼接結果即"123456"。
(2)JAVA怎麼把賦值擴展閱讀:
字元串是一個特殊的對象,屬於引用類型。 在java、C#中,String類對象創建後,字元串一旦初始化就不能更改,因為string類中所有字元串都是常量,數據是無法更改,由於string對象的不可變,所以可以共享。對String類的任何改變,都是返回一個新的String類對象。
String類不可變,對String類的任何改變,都是返回一個新的String類對象。這樣的話把String類的引用傳遞給一個方法,該方法對String的任何改變,對原引用指向的對象沒有任何影響,這一點和基本數據類型相似。
C. java數組類初始化如何賦值
Comparable[] s={new Comparable(3),new Comparable(20),new Comparable(13)};
估計也只能這樣子了.這么寫不能直接指定數組的長度.
數據特別多的話,最好是把你的數據用個int數組包裝起來,再寫個循環.
D. java中,數組可以怎麼賦值,幾種賦值方法
public class TempArray {
public static void main(String[] args) {
//聲禪叢孝明數值型數組
int[] array = {1, 2};
int[] array2 = new int[4];
//新增一個數組長度
array = Arrays.Of(array, array.length+1);
//將3這個數值賦值個數組索引 2 的位置,也就是最後面追加
array[array.length-1] = 3;
System.out.println(array2.length); //Result: 4
上面用的是數組,你也可以用 ArrayList 數組列表,是List的一個實現。
E. java中怎麼把sql查詢出的結果賦值給一個變數
理論上這樣賦值x0dx0aUser_Money=rst.getString("Money");x0dx0a但你要考慮一下你的資料庫,如果username和Money不是一對一的關系,即一盯激個名字對應三個Money,那麼你sql語句得到的將是值x0dx0a如果使用下面語句中檔x0dx0aif(rst.next()){x0dx0aUser_Money=rst.getString("Money");//將得到凱培襪第一個值x0dx0a}x0dx0a如果使用下面語句x0dx0awhile(rst.next()){ //有下一個值存在,while循環將繼續,那麼User_Money連續被賦值x0dx0aUser_Money=rst.getString("Money");//將得到第三個值x0dx0a}
F. 在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是引用類型,就拷貝引用,如果是基本類型,就拷貝原始值)
G. java中怎樣把一個數賦值到一個數組
關於把一個數賦值到一個數組中,下面方法供參考,解釋在注釋裡面:
publicclassS{
publicstaticvoidmain(String[]args){
//定義數組
int[]intArray=newint[3];
//把數賦值到數組
intArray[0]=3;
intArray[1]=10;
intArray[2]=6;
//遍歷數組列印數組內容
for(inti=0;i<intArray.length;i++){
System.out.println("第"+(i+1)+"個元素是:"+intArray[i]);
}
}
}
運行結果如下:
H. JAVA里怎麼把這個數組賦值給另一個數組
有兩種方法
第一種用for循環:
int[]x={1,2};
int[]y=newint[2];
for(inti=0;i<x.length;i++){
y[i]=x[i];
第二種用java提供的array
int[]x={1,2};
int[]y=newint[2];
System.array(x,0,y,0,x.length);//變數依次是(原數組,從原數組第幾位開始,目標數組,從第幾位開始粘貼,復制長度)
I. java類怎樣賦值
類怎樣賦值?類中包括變數,屬性和方法,它只會被用來實例化對象後,才會賦值。比如:
public A{
String c;
private void b(){
private String getC(){
return c;
}
private void setC(String c){
this.c=c;
}
}
A a=new A();
a.c="123";
J. JAVA中如何把一個類中賦值的變數傳遞到另一個類中使用
JAVA中如何把一個類中賦值的變數傳遞到另一個類中使用 方法如下:
在第一個類中new一個A類的物件,定義的這個引數作為此物件念罩辯的構造方法的引數,A中就可以取得這個變數的值用了
該類中New一個A類
public class MainClass{
String str = "";
A a = new A(str );
.........
}
A類
protected class A{
private String str = "";
A(String str){
this.str = str;
}
此處就可以正常輸出了
System.out.println("arg=" + str);
}
在類A中同樣定義變數N,然後設定一個仔缺
setN( NType n ){ this.N = N; }方法。
MFC 如何在一個類中使用另一個類中定義的變數
參考如下程式碼:
class b
{public:
b (int i) {m_i=i;}; class b只有一個帶引數的建構函式
private:
int m_i;};
class a{
public:
a ()
:m_b(1) 因為b沒有預設建構函式,所以必須在初始化表中初始化
{
};
b m_b;};
一個類如何讀取另一個類中宣告並賦值的變數?
把int b = 0; 在類中宣告為 static:
public class Test {
public static void main(String[] args) {
a();
a();
a();
System.out.print(b()); 怎麼寫B裡面的內容和main的內容 讓b的結果為6
}
static int b=0;
static int a(){
b+=2;
return b;
}
static int b(){
return b;
}
}
php 類中的全域性變數怎麼在另一個類中使用
換成static class a{static $ip;} class b{ function x(){var_mp(a::$ip);}}
如何在一個類中賦值給另一個類的變數
有參的構造方法,比如你要把A類中的成員變數numA的值賦值給B當中的成員變數numB,你在B中建立一個有參的構造方法A a=new A(); B b=new B(a.getNumA);
如何在一個類中使用另一個類定義的變數
首先注意一下private、public等限制呼叫的范圍,確保可以呼叫時參考如下
1
2
3
4
5
6
7
8
public class A {
public static int i;
}
public class B {
public int i;
}
A.i;呼叫全域性變數
new B().i;用來呼叫非全域性變數(一般不用此方式呼叫全域性變數,雖然可以,但是建立類時會消耗效能)
java/android的動態變數值傳遞到另一個類中。如何將for裡面的變數迴圈傳遞到另一個類中?請大神另外幫
題主的意圖無非是把一個String變數傳遞到SubActivity這個類中。不太懂android的具體細節,不過可行的方法無外乎兩種:
1. 在建構函式里傳參,比如:
SubActivity sub = new SubActivity(str); 將str賦值給sub的某個成員變數sub.printString(); 列印那個成員變數
2. 有一個setter方法,比如說叫setString:
SubActivity sub = new SubActivity();sub.setString(str); 將str賦值給sub的某個成員變數sub.printString(); 列印那個成員變數
並沒有什麼別的魔法。
在Java中如何把字串傳遞到另一個Java類中
有兩種方式,實現字串傳遞到另一個Java類中悶畝。
第一種,呼叫另外一個java類的構造器,將字串作為引數,傳入;
第二種,呼叫另外一個java類的set方法,將字串作為引數,傳入。
java中怎麼在一個類中使用另外一個類中的變數?
比如在A類中定義個字串str class A{ String str = "abc"; } 那麼在B類中,先定義個A類的例項a,然後通過例項a來訪問變數str就行了,如下 class B{ public void test(){ A a = new A(); System.out.println(a.str); } } 要注意A類中的str的修飾符不能是private;如果A類和B類不在一個包中,那麼也不能是預設的;