原 java程式設計思想 第二章 (一切都是物件)練習 2.11 練習9
練習9:編寫一個程式,展示自動包裝功能對所有基本型別和包裝器型別都起作用。
public class Test { public static void main(String[] args) { Byte by = 1; byte byt = by; Short s = 12; short sh = s; Integer in = 61; int i = in; Long l = 50000000L; long lo = l; Float f = 1.1f; float fl = f; Double d = 13.1; double dou = d; Character ch = 'A'; char c = ch; Boolean bo = true; boolean b = bo; } }
基本型別具有的包裝器類,使得可以在堆中建立一個非基本物件,用來表示相應的基本型別。
自動包裝功能將自動地將基本型別轉換為包裝器型別。
相關推薦
原 java程式設計思想 第二章 (一切都是物件)練習 2.11 練習9
練習9:編寫一個程式,展示自動包裝功能對所有基本型別和包裝器型別都起作用。 public class Test { public static void main(String[] args) { Byte by = 1; byte byt = by
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習2
練習2:參照本章的HelloDate.java這個例子,建立一個“hello,word”程式,該程式只要輸出這句話即可。你所編寫的類裡只需一個方法(即main方法,在程式啟動時被執行)。記住要把它設定為static形式,並指定引數列表即使根本不會用到這個列表。用javac進行編譯,再用java執行它
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習1
練習1:建立一個類,它包含一個int域和一個char域,它們都沒有被初始化,將他們的值打印出來,以驗證java執行了預設初始化。 public class Main { static int a; static char ch
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習3
練習3:找出含有ATypeName的程式碼段,將起改寫成完整的程式,然後編譯,執行。 含有ATypeName的程式碼段在《Java程式設計思想》第25頁。 程式碼為: class ATypeName {/* Class body goes here */}&nb
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習12
練習12:找出HelloDate.java的第二版本,也就是那個簡單註釋文件的示例。對該檔案執行javadoc,然後通過Web瀏覽器觀看執行結果。 該程式碼在本書第35頁 程式碼為: //:object/HelloDate.java import java.util.*; /** Th
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習11
練習11:將AllTheColorsOfTheRainbow這個示例改寫成一個程式,然後編譯、執行。 該示例在本書第36頁 示例為: class AllTheColorOfTheRainbow { int anIntegerRerRepresentingColors;
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習10
練習10:編寫一個程式,打印出從命令列獲得的三個引數。為此,需要確定命令列陣列中String的下標。 public class Test { public static void main(String[] args) { for(int i=0;i<args
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習8
練習8:編寫一個程式,展示無論你建立了某個特定類的多少個物件,這個類中的某個特定的static域只有一個例項。 class StaticTest { static int i = 47; } public class Test { public static v
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習7
練習7:將Incrementable的程式碼段改成一個完整的可執行程式; Incrementable程式碼段在本書第30頁 程式碼段為: class StaticTest { static int i = 47; } class Incrementable{ st
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習6
練習6:編寫一個程式,讓它含有本章所定義的storage()方法的程式碼段,並呼叫之。 storage()方法的程式碼段在《Java程式設計思想》第27頁 程式碼段為: int storage (String s){ return s.length()*2; } 答:
java程式設計思想 第二章 (一切都是物件)練習 2.11 練習4
練習4:將DataOnly程式碼段改寫成一個程式,然後編譯、執行。 DateOnly程式碼段在《Java程式設計思想》第26頁。 程式碼段為: class DataOnly{ int i; double d; boolean b; } 程式碼改寫:
Java程式設計思想 第二章:一切都是物件
1. 用引用操作物件 在Java中一切都是物件,但操縱識別符號的是物件的一個“引用”。可以將這一情形想象是電視機與遙控器的關係。電視機是一個物件,遙控器是物件的引用,我們在房間裡拿著遙控器不管在哪裡都可以操控電視機物件。此外,脫離電視機物件,遙控器引用也是可以獨立存在的。因此有如下程式碼
Java程式設計思想--第二章 一切都是物件
2.1用引用操縱物件 一切都看作物件,但操作的識別符號實際是物件的一個引用(reference); 例如遙控器(引用)來操縱電視機(物件),實際操控的遙控器(引用),再由遙控器來調控電視機(物件)。如果在房間四處走動,同時又想調控電視機,那麼只需攜帶遙控器(
讀書筆記 JAVA程式設計思想 第二章 操作符
3.2 操作符 = == != 幾乎能操作所有的物件。 3.3 優先順序 先乘除後加減 3.4 賦值 左值必須是一個明確的,右值可以是任何常量,變數或表示式。必須有一個物理空間來儲存右邊的值 但是不能把任何東西賦給一個常數。常數不能作為左值。 如果對物件使用了 賦
【Java】《Java程式設計思想》筆記(含練習題答案程式碼)-第二章 一切都是物件
2.1 用引用操縱物件【String】 遙控器(引用)- 電視機(資料)建立String引用,如果向無物件的引用傳送資訊會返回一個執行時錯誤,所以安全的做法是:建立一個引用的同時便進行初始化Stri
《java程式設計思想——第二十章(註解)》
註解## 20.1 基本語法 定義註解 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) public @interface UseCase { public int id(); /
Java程式設計思想讀書筆記(一)第1~13、16章
目錄: 第1章 物件導論 1.1 伴隨多型的可互換物件 面向物件程式設計語言使用了後期繫結的概念。當向物件傳送訊息時,被呼叫的程式碼直到執行時才能確定。也叫動態繫結。 編譯器確保被呼叫方法的存在,並對呼叫引數和返回值執行型別檢查(Java是強型別的語言,無法
Java程式設計思想 第二十章:註解
1.前言 註解Annotation又叫元資料,是JDK5中引入的一種以通用格式為程式提供配置資訊的方式。使用註解Annotation可以使元資料寫在程式原始碼中,使得程式碼看起來簡潔,同時編譯器也提供了對註解Annotation的型別檢查,使得在編譯期間就可以排除語法錯誤。 註解使得
JAVA程式設計思想學習筆記(二)一切都是物件
一切都是物件 用引用操作物件 用一個類名,宣告一個變數,就是聲明瞭一個引用,比如類String String s; s就是類String的一個引用,引用並不是一個物件,但是它是可以控制相應的物件,相當於遙控器。引用不會分配儲存空間,new個物件之後才會分配空間。 必須由
java 程式設計思想課後題(第四章)
練習1: public class twoSum { public static void main(String[] args){ for(int i = 1;i <= 100;i ++){ System.out.pr