Java-賦值與初始化
賦值
賦值:是給變數指定一個值或者是改變一個變數的值。
int time = 60;
variable = expression;//變數型別 變數名 = 表示式
public class TestJava {
public static void main(String[] args){
//宣告變數
int speed,salary;
float time,basicSalary,prize,distance;
char alphabet;
//給變數賦值
speed = 25;
alphabet = 'a' ;
time = 60;
basicSalary = 2654.6f;
prize = 750.5f;
//通過表示式給變數賦值
salary = (int)(basicSalary+prize);
distance = speed *time;
System.out.println(alphabet);
System.out.println(salary);
System.out.println(distance);
}
}
初始化
區域性變數:必須顯示進行初始化。
例項變數和類變數:編譯器可以自動對他們進行初始化。
boolean:false
char:’\000’
byte:0(byte) 00000000
short:0(byte)0000000000000000
int:0
long:0L
float:0.0F
double:0.0D
public class TestJava {
//宣告類變數
static boolean aBoolean;
static char achar;//'\000'
static byte abyte;
static short ashort;
static int aint;
static long along;
static float afloat;
static double adouble;
public static void main(String[] args){
System.out.println("aBoolean="+aBoolean);
System.out.println("achar="+achar);
System.out.println("abyte="+abyte);
System.out.println("ashort="+ashort);
System.out.println("aint="+aint);
System.out.println("along="+along);
System.out.println("afloat="+afloat);
System.out.println("adouble="+adouble);
}
}
相關推薦
Java-賦值與初始化
賦值 賦值:是給變數指定一個值或者是改變一個變數的值。 int time = 60; variable = expression;//變數型別 變數名 = 表示式 public class TestJava { public static vo
字串賦值與初始化
字串賦值與初始化 char cString[10]="hello world" 是初始化,合法。 char cString[10]; cString="hello world" 是賦值,這樣賦值非法。原因在於聲明瞭cStrin
C++賦值與初始化的區別
C++中, 對於簡單型別的賦值和初始化的區別基本可以忽略,但當涉及到類或者複雜的資料型別時,問題就變得不那麼簡單了。 class Point { public: Point(int a=0, int b=0):x(a), y(b){}; ~Point(); Poi
Java 陣列宣告與初始化
引言 學習了好久的java,每次要寫陣列的宣告和初始化程式碼,總是理不清。最近又碰到了一次這種情況。這次拿出《Thinking In Java》好好總結一翻。 陣列宣告 對於陣列的宣告其實都沒多大問題,推薦的寫法是使用 資料型別 + [] + 陣列名稱的方式,因為這種方式可以很清楚的表明這是某一
C++類的靜態成員& 賦值vs初始化
C++靜態成員是類的行為而不是物件的行為 C++靜態成員的用途之一是統計有多少個物件實際存在 靜態成員的初始化:在類的外面 形式: 資料型別類名::靜態資料成員名=初值 賦值操作是在兩個已經存在的物件間進行的,而初始化是要建立一個新的物件,並且其初值來源
c++建構函式成員初始化中賦值和初始化列表兩種方式的區別
先總結下: 由於類成員初始化總在建構函式執行之前 1)從必要性: a. 成員是類或結構,且建構函式帶引數:成員初始化時無法呼叫預設(無參)建構函式 b. 成員是常量或引用:成員無法賦值,只能被初始化 2)從效率上: 如果在類建構函式裡賦值:在成員
C++中的宣告、定義、賦值和初始化
定義:生成資料型別的一個例項。定義某型別的變數或物件時,系統會為該變數或物件分配記憶體。 賦值:讓已經定義好的變數或物件具有某個數值。 初始化:在定義的同時進行賦值。初始化有兩種形式:=和(),前者叫做複製初始化,複製初始化呼叫建構函式建立一個臨時物件,然後將該臨時物件作為
c語言變數賦值,初始化
陣列變數為全域性變數,或被部分初始化,均會出現這種情況。 C語言中,變數在沒有顯式初始化時,區分變數型別,有如下幾種情況: 1 全域性變數, 和靜態區域性變數,未初始化時值預設為0.無論是陣列還是變數,都是如此。 2 區域性變數,初始值為隨機值。 3 陣列類區域性變數,當
淺析C++中的初始化列表(區別賦值和初始化)
派生類不能直接訪問基類的私有成員,而必須通過基類方法進行訪問。 具體來說,派生類建構函式必須使用基類建構函式。 建立派生類物件時,程式首先建立基類物件。C++使用初始化列表完成這項工作。 RatedPlayer::RatedPlayer(int r, co
-1-2 java 面向物件基本概念 封裝繼承多型 變數 this super static 靜態變數 匿名物件 值傳遞 初始化過程 程式碼塊 final關鍵字 抽象類 介面 區別 多型 包 訪問許可權 內部類 匿名內部類 == 與 equal
java是純粹的面向物件的語言 也就是萬事萬物皆是物件 程式是物件的集合,他們通過傳送訊息來相互通訊 每個物件都有自己的由其他的物件所構建的儲存,也就是物件可以包含物件 每個物件都有它的型別 也就是類 某一特定型別的所有物件都可以接收相同的訊息,因為同一類事物有共同的特性 面向物件開發 •
使用建構函式直接賦值與使用初始化列表的不同
在C++中,對於成員變數的初始化主要有兩種方式: 1. 直接在建構函式中進行賦值 2. 使用建構函式初始化列表進行賦值 雖然在現代編譯器中,這兩種初始化方式幾乎沒有效能上的差異,但是需要知道的是,這兩種初始化操作實際上是不同的。 通過建構函式直接進行初始化,對於自定義型別的
java類的加載與初始化總結
name 重復 構造器 存儲空間 iii 成員變量 垃圾處理 創建 遞歸 1、觸發類加載的原因(主動調用與被動調用): 六種主動調用: 1)、創建類的實例(new操作、反射、cloning、反序列化) 2)、調用類的靜態方法 3)
java類的載入與初始化
https://blog.csdn.net/u013349237/article/details/71076617 1在命令列啟動虛擬機器jvm進行載入, 2用class.forname()方法進行動態載入; 3用ClassLoader.loadClass()進行動態載入
【學習筆記】 唐大仕—Java程式設計 第5講 深入理解Java語言之5.3 物件構造與初始化
物件構造與初始化 構造方法 構造方法(constructor) 物件都有構造方法 如果沒有,編譯器加一個default構造方法 抽象類(abstract)有沒有構造方法? 答案:抽象類也有構造方法。實際上,任何類都有自己的構造方法
JAVA類的載入、連線與初始化
JAVA類的載入、連線與初始化 類的宣告週期總共分為5個步驟1、載入2、連線3、初始化4、使用5、解除安裝 當java程式需要某個類的時候,java虛擬機器會確保這個類已經被載入、連線和初始化,而連線這個類的過程分為3個步驟 1、 載入:查詢並載入這個類的二進位制資料 類的
Java 數組聲明與初始化
img 產生 pre 基本數據類型 src toolbar ron 圖片 數據類型 引言 學習了好久的java,每次要寫數組的聲明和初始化代碼,總是理不清。最近又碰到了一次這種情況。這次拿出《Thinking In Java》好好總結一翻。 數組聲明 對於數組的聲明
“全棧2019”Java第四十二章:靜態程式碼塊與初始化順序
難度 初級 學習時間 10分鐘 適合人群 零基礎 開發語言 Java 開發環境 JDK v11 IntelliJ IDEA v2018.3 文章原文連結 “全棧2019”Java第四十二章:靜態程式碼塊與初始化順序 下一章 “全棧2019”Java第四十三章:封裝 學
“全棧2019”Java第五十二章:繼承與初始化詳解
難度 初級 學習時間 10分鐘 適合人群 零基礎 開發語言 Java 開發環境 JDK v11 IntelliJ IDEA v2018.3 文章原文連結 “全棧2019”Java第五十二章:繼承與初始化詳解 下一章 “全棧2019”Java第五十三章:向上轉型和向下轉型
Java筆記丨18 物件構造與初始化
構造方法 物件都有構造方法 如果沒有,編譯器加一個default構造方法 思考 抽象類有沒有構造方法?(有) 呼叫本類或父類的構造方法 this呼叫本類的其他構造方法 super呼叫直接父類的構造方法 this或super要放在第一條語句,且只能夠有
JAVA中String直接賦值與new出來的物件賦值的區別
舉個例子,比如 String she = "fdasfdg" 與 String she = new String("fdasfdg"); 他們到底有什麼區別? String she = "f