人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當(dāng)前位置:蘿卜系統(tǒng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁面

Java編程思想讀書筆記(1、2、3章)

Java編程思想讀書筆記(1、2、3章)

更新時間:2022-07-26 文章作者:未知 信息來源:網(wǎng)絡(luò) 閱讀次數(shù):

第1、2章 萬事萬物皆對象

   一.所有對象都必須由你建立

   1. 存儲在哪里

   1. 寄存器:我們在程序中無法控制

   2. stack:存放基本類型的數(shù)據(jù)和對象的reference,但對象本身不存放在stack中,而是存放在Heap中

   3. Heap:存放用new產(chǎn)生的數(shù)據(jù)

   4. Static storage:存放在對象中用static定義的靜態(tài)成員

   5. Constant storage:存放常量

   6. NON-RAM:硬盤等永久存儲空間

   2. 特例:基本型別

   基本類型數(shù)據(jù)存放在Stack中,存放的是數(shù)據(jù)。而產(chǎn)生對象時,只把對象的reference存放在stack中,用于指向某個對象,對象本身存放在Heap中。

   3. Java中的數(shù)組

   當(dāng)你產(chǎn)生某個存儲對象的數(shù)組時,真正產(chǎn)生的其實是存儲reference的數(shù)組。引數(shù)組建立后,其中的每一個reference都會被自動設(shè)為null,表示“不指向任何對象”。

   二.建立新的數(shù)據(jù)型別:Class

   1. 數(shù)據(jù)成員和函數(shù)

   1.1 基本成員的缺省值

   1) 當(dāng)class的某個成員屬于基本型別時,即使你沒有為它提供初值,Java仍保證它有一個缺省值。

   2) 只有當(dāng)變量身份是“class內(nèi)的成員時,Java才保證為該變量提供初值。

   三.函數(shù)(Mehtods),引數(shù)(arguments),返回值(return values)

   1. 引數(shù)列

   當(dāng)引數(shù)傳遞的是對象時,傳遞的是對象的reference。

   四.注解用內(nèi)嵌式文檔

   Java提供兩種注解風(fēng)格:/*XXXX*/、//XXXX

  第3章 控制程序流程
   一.使用Java運算符

   1.關(guān)系運算符

   1.) 當(dāng)對兩個對象運用關(guān)系運算符進(jìn)行比較時,比較的是object reference,如:

   Integer n1 = new Integer(3);
   Integer n2 = new Integer(3);
   System.out.println(n1==n2);
   結(jié)果為false,因為兩個object reference(n1和n2)值是不同的
   2) quals()的缺省行為也是拿referenct來比較。不過Java中的class覆寫了equals方法,如:

   Integer n1 = new Integer(3);
   Integer n2 = new Integer(3);
   System.out.println(n1.quals(n2));//值為true
   2. 邏輯運算符

   1) 只能將and、or、not施用于boolean值身上。如果邏輯運算符兩邊的值存在non-boolean值,將會出錯,如:

   int test1 = 1;
   System.out.println((test && 1<2);>
   3. 位移運算符

   如果所操作的位移對象是char、byte、short,位移動作發(fā)生之前,其值會先被晉升為int,運算結(jié)果會是int。

   二.流程控制

   1. 迭代(iteration)

   1.1 逗號運算符

   逗號運算符只能用于for循環(huán)的控制表達(dá)式中的initialization和step兩部分中,如:for(int i=0, j=I+1; I<5; i++,="" j="">

   1.2 break和continue

   break表示退出循環(huán);continue表示退出本次循環(huán),回來循環(huán)起始位置。

   1.3 label

   label只有放在迭代語句之前才起作用,在label和迭代語句之間插入任何語句都不會起作用。

   2. Switch

   switch中的選擇器必須是int或char型,如:

   float i = 2;
   switch ( i )//將出錯,因為i不是int或char之一
   3. 計算細(xì)節(jié)

   1) 從float或double轉(zhuǎn)為整數(shù)值,總是以完全舍棄小數(shù)的方式進(jìn)行。

   4. Math.random()的輸出范圍是[0, 1]。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統(tǒng)下載排行

網(wǎng)站地圖xml | 網(wǎng)站地圖html
主站蜘蛛池模板: 怀集县| 蒙阴县| 镇赉县| 平顶山市| 吴川市| 云林县| 桐梓县| 福泉市| 维西| 台中县| 江达县| 桑日县| 卓资县| 静乐县| 溧水县| 武乡县| 永宁县| 浪卡子县| 郎溪县| 岑巩县| 正蓝旗| 绥芬河市| 庆阳市| 平泉县| 宁化县| 铜梁县| 永仁县| 应用必备| 海宁市| 青浦区| 霍林郭勒市| 荆州市| 澄迈县| 治县。| 新郑市| 阳高县| 青海省| 永顺县| 固始县| 杭锦旗| 松潘县|