1. 程式人生 > >Java-賦值與初始化

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