六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

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

[摘要]第1、2章 萬事萬物皆對象   一.所有對象都必須由你建立   1. 存儲在哪里   1. 寄存器:我們在程序中無法控制   2. stack:存放基本類型的數(shù)據(jù)和對象的reference,但對象本身不存放在stack中,而是存放在Heap中   ...
第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運(yùn)算符

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

   1.) 當(dāng)對兩個對象運(yùn)用關(guān)系運(yù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. 邏輯運(yùn)算符

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

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

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

   二.流程控制

   1. 迭代(iteration)

   1.1 逗號運(yùn)算符

   逗號運(yùn)算符只能用于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]。




主站蜘蛛池模板: 午夜视频在线免费播放 | 亚洲无限乱码一二三四区 | 欧洲一区 | 热久久久 | 五月六月婷婷 | 日本一区二区三区免费观看 | 色噜噜狠狠色综合日日 | 日本欧美久久久久免费播放网 | 日本伊人网 | 亚洲污视频| 婷婷色5月 | 亚洲综合一 | 青草视频网址 | 亚洲成人在线网站 | 日本美女爱爱视频 | 亚洲精品成人久久久影院 | 亚洲成a人v天堂网 | 丝袜 欧美 视频 首页 在线 | 日本视频免费看 | 性久久久久久久久 | 青青青国产免费全部免费观看 | 日韩精品一区二区三区中文精品 | 欧美一级特黄一片免费 | 青青草 久久久 | 先锋资源色| 日本五级床片全部免费午夜 | 欧美桃色视频 | 亚洲国产系列久久精品99人人 | 日韩高清不卡 | 亚洲爽爽 | 日本国产亚洲 | 青苹果a4yy私人毛片 | 日韩爱爱小视频 | 手机看片国产在线 | 日韩精品一区在线观看 | 午夜在线观看福利 | 亚洲欧美婷婷 | 色精品一区二区三区 | 日本大片成人免费网址 | 青青青视频在线播放 | 欧美在线观看一区二区三 |