類 作業(yè)
1含滴、
int a , b = 100;
System.out.println( a == b );
比值相等,int 定義整數(shù)
Integer c = 100;
Integer d = 100;
System.out.println(c == d )
比值相等丐巫,存儲整數(shù)
boolean isReboot1 = true;
Boolean isReboot2 = new Boolean("1");
System.out.println( isReboot1 == isReboot2 );
比值不相等谈况,布爾類型,值只能是true和false
boolean isReboot1 = true;
Boolean isReboot2 = new Boolean(true);
System.out.println( isReboot1 == isReboot2 );
比值相等
2递胧、object的常用方法的作用
方法名 | 說明 |
---|---|
getClass | 返回此Object進(jìn)行時的類碑韵,不可重寫 |
hashCode | 返回對象的哈希碼 |
equals | 判斷其他對象與此對象是否相等 |
clone | 創(chuàng)建并返回此對象的一個副本 |
toString | 返回對象的字符串表示 |
notify | 喚醒在此對象監(jiān)視器上等待的單個線程 |
notifyAll | 喚醒在此對象監(jiān)視器上等待的所有線程 |
wait | 使當(dāng)前對象的線程等待timeout時長 |
finalize | 垃圾回收時調(diào)用該方法 |
3、執(zhí)行順序
public class Demo {
//被static最先執(zhí)行缎脾,都被修飾的從上往下執(zhí)行
static {
count = 20;
}
//普通屬性或者代碼塊其次執(zhí)行祝闻,從上往下執(zhí)行
{
size = 20;
count = 30;
}
public int size = 10;
public static int count = 10;
//3 最后執(zhí)行構(gòu)造方法
public Demo() {
System.out.println("我是構(gòu)造器");
System.out.println( "size = "+ size );
System.out.println( "count = "+ count );
}
public static void main(String[] args) {
new Demo();
}
}
4、方法重載的作用
不用為了對不同的參數(shù)類型或參數(shù)個數(shù)遗菠,而寫多個函數(shù)联喘,方便了程序員可以根據(jù)不同的參數(shù)個數(shù),順序辙纬,類型豁遭,自動匹配方法,減少寫過個函數(shù)名或方法名的重復(fù)步驟
判斷重載的依據(jù)
1.必須在同一個類里
2.方法名相同
3.參數(shù)列表不同
4.與方法返回值和方法修飾符沒有任何關(guān)系
5.在使用this調(diào)用自身的其他構(gòu)造方法時贺拣,只能作為第一條語句
5蓖谢、System.out.println()與System.out.print()區(qū)別
System.out.println() 輸出后會換行,System.out.print() 輸出不換行
6譬涡、類里面都可以擁有 屬性闪幽、方法、構(gòu)造方法涡匀、塊以及內(nèi)部類
7盯腌、一個源文件里面可以有多個類,有且只有一個類可以使用public關(guān)鍵字修飾
8陨瘩、一個源文件里面寫多個類腕够,編譯出來的 class 文件是 StaticTest
9、基礎(chǔ)類型和包裝類型的區(qū)別
1.包裝類型可以為 null拾酝,而基本類型不可以
2.包裝類型可用于泛型,而基本類型不可以
3.基本類型比包裝類型更高效
4.自動裝箱和自動拆箱
把基本類型轉(zhuǎn)換成包裝類型的過程叫做裝箱
反之卡者,把包裝類型轉(zhuǎn)換成基本類型的過程叫做拆箱
10蒿囤、this關(guān)鍵字的作用
表示當(dāng)前對象(誰調(diào)用當(dāng)前方法,this指代的就是誰)當(dāng)需要給類中的數(shù)據(jù)進(jìn)行初始化時,可以通過this來進(jìn)行賦值
11崇决、String不是基礎(chǔ)類型
12材诽、內(nèi)部類有 作用
1.內(nèi)部類方法可以訪問該類定義所在的作用域中的數(shù)據(jù)底挫,包括私有數(shù)據(jù)
2.內(nèi)部類可以對同一個包中的其他類隱藏起來
3.當(dāng)想要定義一個回調(diào)函數(shù)且不想編寫大量代碼時,使用匿名內(nèi)部類比較便捷
4.某種意義上另類的多繼承
13脸侥、創(chuàng)建并調(diào)用一個內(nèi)部類對象
public class Demo02 {
String name;
int age;
public void fun(){
System.out.println("普通的成員方法");
}
class Inner{
int sex;
double high;
public void fun01(){
System.out.println("內(nèi)部類的普通方法");
}
}
}
14建邓、
public class StaticTest {
int empid;
String name;
int age;
public void Position(){
int pid;
String pname;
}
public void Dept () {
int dno;
String dname;
String Dept;
String loc;
}
}
15、B
16睁枕、C
17官边、C