A. java中變數必須定義賦值之後才能使用是嗎如果只是定義了,但沒有賦值,不可以使用,是嗎
第一個問題:不是;java中變數的定義在程序中是任意的,與c語言不同
第二個問題:不是,java中沒有定義的變數系統會提供默認的值,例如,整形為0;浮點型為:0.0 ;引用類型為:null
B. java中變數的初始化和賦值
首先 初始化的概念就是給變數賦了初始值
當然程序運行中 變數的值會產生變化 因此 變數可以賦值
在本程序當中有一個全局變數 i 他的聲明周期是這個類
在hello方法得到執行的時候 i 會被賦值
我不明白你的意思
這是兩個過程
類的構造方法是專門用來初始化參數的
方法中的行為是在方法被調用的時候才發生的
C. java語言,變數賦值問題。
只要是成員變數java都會自動賦值的。
當一個對象被初始化的時候,
new運算符首先調用構造方法給成員變數初始化,
遇到沒有被初始化的成員變數的時候java自動賦值,
int,long等整數自動賦值為0,float,double自動賦值為0.0,char自動賦值為\0。
這說的是非靜態,
對於靜態的成員變數,它不屬於某一個對象,所以當一個類被裝載到內存的時候
如果沒有被初始化java自動賦值。
非靜態
成員變數
是當一個對象被創建的時候賦值。
D. 如何聲明JAVA變數,給變數賦值和使用變數
String bianliang = "shengming";
聲明一個變數bianliang,並且給變數bianliang賦值shengming,至於使用,String類有自己的好多方法,你可以通過這些方法處理,最簡單的,比如說:
bianliang = bianliang+bianliang;
這就是將兩個串連接在一起,結果bianliang的值改為shengmingshengming;
E. java 中條件運算符如何實現對變數的賦值
條件運算符指的是三目運算符吧,假設a,b都為整形int a>b?表達式1:表達式2
eg.
int a=100,b=90;
a>b?120:80
這句話就表示如果a>b成立,變數a重新賦值為120,否則a重新賦值為80
F. java 變數賦值
在java里,成員變數自動給你賦或你自己賦!而方法里的變數,必需要賦初始值了!
G. 簡述java中數值變數的賦值規則
如果是原生類型的話 賦值為對應的數字或字元即可
如果是引用類型的話 只能賦值為定義變數的類以及子類的對象
H. Java中如何對抽象類中的成員變數賦值
public class chouDemo {
public static void main(String[] args) {
father s=new son();
s.aaaa(3, "hello");//3和hello就是給形式參數賦值
}
}
abstract class father{
int i=12;
public void aaa(){
int a=1;//實例方法直接賦值
}
public abstract void aaaa(int y,String s);//抽象方法沒有方法體,也就是沒有成員變數
}
class son extends father{
public void aaaa(int y,String s){
int x=y;
String c=s;
}
}
I. 在Java中如何讓方法的變數賦值給類的變數
public class ll{ static int temp=0; public void qq(){ temp=1; } public void ww(){ System.out.print(temp); } }
J. 關於java類中變數的定義和賦值
或許是我沒理解你的意思,或許這個問題本來就是見仁見智。我覺得第一個方法已經夠了。
因為你的a已經是private了,你給外部提供的是getElement()和setElement方法,既然a已經是私有變數,只在你方法內部用,就沒有必要再聲明一個getA()和setA()。如果是要講後期維護的話,我覺得對你給出的這段代碼來說給a取個有意義的名字,以及寫好必要的注釋就夠了。