2005年11月5日
1.java的源文件是1個以.java結尾的編譯單元(.java源文件中只能有1個public類,而且類的名字必須與.java
源文件名相同),每個.java文件中的類都會被編譯為1個.class文件。java程序就是1堆類文件
2.Package 將1對類文件組成1個類庫,來區別相同名字的類
package myclasslibrary;
import myclasslibrary.*;
3.java類的訪問修飾符號只能用public公共的,abstract(抽象的),final(最終)3個關鍵字,默認為package
4.
2005年11月4日
1.用戶進程(User process)
比如sql plus
2.服務進程(Server process)-PGA
1.排序區
2.會話信息
3.游標狀態
4.堆棧空間
3.實例(Instance)-SGA(system global area)
1.Shared pool
a.shared_pool_size 共享池尺寸
b.library cache 庫高速緩存 :存放SQL語句文本,解析代碼,執行計劃
c.data dict cache 數據字典高速緩存 :包括表定義和權限信息
2.database buffer cache 數據高速緩沖區
3.redo log buffer cache 重做日志緩沖區
4.數據庫(Database)
1.數據文件 data file
2.控制文件 control file 用來連接instance和database
3.重做日志文件 redo log file
4.參數文件 parameter file
5.口令文件 password file
6.歸檔日志文件 archived log file
1.構造函數(Constructor)
class Class1{
Class1() {}
}
2.方法的重載(overload)
class Calss1{
Class1() {}
Class1(int i) {}
}
3.this關鍵字, 指當前對象的引用(reference)
4.finalize()方法,在垃圾回收器前調用
5.創建對象的總結類Dog
a.在第1次創建dog類對象或者調用Dog類的方法和字段的時候,java解釋器會搜尋class路徑,找到Dog.class
b.裝載Dog.class類后,會對static方法和成員進行初始化
c.用new關鍵字實例化對象的時候,為對象分配內存空間
d.對成員進行初始化
e.執行定義成員所做的初始化
f.調用構造函數
1.if (boolean) statement else statement
2.return 返回1個值并中斷方法的執行
3.while(boolean) statement 先判斷后執行
4.do statement while(boolean) 執行1次再判斷
5.for(init;boolean;step) statement
6.逗號運算符,只能用于for循環中
for(i=1,j=2,k=3;i<10;i++)
7.break 中止循環的執行,跳出循環
8.continue 中止本次循環,執行下1次循環
9.標簽
bq:
循環語句;
continue bq; 退出循環,重新執行循環
break bq; 退出整個循環,不再執行
10.switch語句 只能用于整數和字符
switch(整數變量)
{
case 1:statement;break;
case 2:statement:break;
default :statement;
}
1.算術運算符
+ - * / %
2.關系運算符
> < >= <= == !=
3.邏輯運算符
&& || !
4.位運算符
& 與運算符 2位都為1的時候為1
| 或運算符 2位有1位為1的時候為1
^ 異或運算符 2位有且只有1位為1的時候為1
~ 非運算符
5.移位運算符 只能用于整型的primitive類型
< >>n右移位 把左邊的操作數向右移動n位 操作數為正,高位用0填充,操作數為負,高位用1填充
6.三元運算符
(boolean)?value1:value2