類 作業(yè)
1、
inta,b=100;
System.out.println(a==b);
比值相等糠爬,int 定義整數(shù)
Integerc=100;
Integerd=100;
System.out.println(c==d)
比值相等意狠,存儲(chǔ)整數(shù)
booleanisReboot1=true;
BooleanisReboot2=newBoolean("1");
System.out.println(isReboot1==isReboot2);
比值不相等,布爾類型,值只能是true和false
booleanisReboot1=true;
BooleanisReboot2=newBoolean(true);
System.out.println(isReboot1==isReboot2);
比值相等
2会钝、object的常用方法的作用
方法名說(shuō)明
getClass返回此Object進(jìn)行時(shí)的類,不可重寫
hashCode返回對(duì)象的哈希碼
equals判斷其他對(duì)象與此對(duì)象是否相等
clone創(chuàng)建并返回此對(duì)象的一個(gè)副本
toString返回對(duì)象的字符串表示
notify喚醒在此對(duì)象監(jiān)視器上等待的單個(gè)線程
notifyAll喚醒在此對(duì)象監(jiān)視器上等待的所有線程
wait使當(dāng)前對(duì)象的線程等待timeout時(shí)長(zhǎng)
finalize垃圾回收時(shí)調(diào)用該方法
3工三、執(zhí)行順序
publicclassDemo{
//被static最先執(zhí)行迁酸,都被修飾的從上往下執(zhí)行
? ? static{
? ? ? ? count=20;
? ? }
? ? //普通屬性或者代碼塊其次執(zhí)行,從上往下執(zhí)行
? ? {
? ? ? ? size=20;
? ? ? ? count=30;
? ? }
? ? publicintsize=10;
? ? publicstaticintcount=10;
? ? //3 最后執(zhí)行構(gòu)造方法
? ? publicDemo() {
? ? ? ? System.out.println("我是構(gòu)造器");
? ? ? ? System.out.println("size = "+size);
? ? ? ? System.out.println("count = "+count);
? ? }
? ? publicstaticvoidmain(String[]args) {
? ? ? ? newDemo();
? ? }
}
4俭正、方法重載的作用
不用為了對(duì)不同的參數(shù)類型或參數(shù)個(gè)數(shù)奸鬓,而寫多個(gè)函數(shù),方便了程序員可以根據(jù)不同的參數(shù)個(gè)數(shù)掸读,順序串远,類型,自動(dòng)匹配方法寺枉,減少寫過(guò)個(gè)函數(shù)名或方法名的重復(fù)步驟
判斷重載的依據(jù)
1.必須在同一個(gè)類里
2.方法名相同
3.參數(shù)列表不同
4.與方法返回值和方法修飾符沒(méi)有任何關(guān)系
5.在使用this調(diào)用自身的其他構(gòu)造方法時(shí)抑淫,只能作為第一條語(yǔ)句
5、System.out.println()與System.out.print()區(qū)別
System.out.println() 輸出后會(huì)換行姥闪,System.out.print() 輸出不換行
6始苇、類里面都可以擁有 屬性、方法筐喳、構(gòu)造方法催式、塊以及內(nèi)部類
7函喉、一個(gè)源文件里面可以有多個(gè)類,有且只有一個(gè)類可以使用public關(guān)鍵字修飾
8荣月、一個(gè)源文件里面寫多個(gè)類管呵,編譯出來(lái)的 class 文件是 StaticTest
9、基礎(chǔ)類型和包裝類型的區(qū)別
1.包裝類型可以為 null哺窄,而基本類型不可以
2.包裝類型可用于泛型捐下,而基本類型不可以
3.基本類型比包裝類型更高效
4.自動(dòng)裝箱和自動(dòng)拆箱
把基本類型轉(zhuǎn)換成包裝類型的過(guò)程叫做裝箱
反之,把包裝類型轉(zhuǎn)換成基本類型的過(guò)程叫做拆箱
10萌业、this關(guān)鍵字的作用
表示當(dāng)前對(duì)象(誰(shuí)調(diào)用當(dāng)前方法坷襟,this指代的就是誰(shuí))當(dāng)需要給類中的數(shù)據(jù)進(jìn)行初始化時(shí),可以通過(guò)this來(lái)進(jìn)行賦值
11、String不是基礎(chǔ)類型
12生年、內(nèi)部類有 作用
1.內(nèi)部類方法可以訪問(wèn)該類定義所在的作用域中的數(shù)據(jù)婴程,包括私有數(shù)據(jù)
2.內(nèi)部類可以對(duì)同一個(gè)包中的其他類隱藏起來(lái)
3.當(dāng)想要定義一個(gè)回調(diào)函數(shù)且不想編寫大量代碼時(shí),使用匿名內(nèi)部類比較便捷
4.某種意義上另類的多繼承
13抱婉、創(chuàng)建并調(diào)用一個(gè)內(nèi)部類對(duì)象
publicclassDemo02{
Stringname;
intage;
publicvoidfun(){
System.out.println("普通的成員方法");
?? }
classInner{
intsex;
doublehigh;
publicvoidfun01(){
System.out.println("內(nèi)部類的普通方法");
? ? ?? }
?? }
}
14档叔、
publicclassStaticTest{
intempid;
Stringname;
intage;
publicvoidPosition(){
intpid;
Stringpname;
? ? }
publicvoidDept() {
intdno;
Stringdname;
StringDept;
Stringloc;
? ? }
}
15、B
16蒸绩、C
17衙四、C