2021-05-06

类 作业

1、

inta,b=100;

System.out.println(a==b);

比值相等,int 定义整数

Integerc=100;

Integerd=100;

System.out.println(c==d)

比值相等,存储整数

booleanisReboot1=true;

BooleanisReboot2=newBoolean("1");

System.out.println(isReboot1==isReboot2);

比值不相等,布尔类型,值只能是true和false

booleanisReboot1=true;

BooleanisReboot2=newBoolean(true);

System.out.println(isReboot1==isReboot2);

比值相等

2、object的常用方法的作用

方法名说明

getClass返回此Object进行时的类,不可重写

hashCode返回对象的哈希码

equals判断其他对象与此对象是否相等

clone创建并返回此对象的一个副本

toString返回对象的字符串表示

notify唤醒在此对象监视器上等待的单个线程

notifyAll唤醒在此对象监视器上等待的所有线程

wait使当前对象的线程等待timeout时长

finalize垃圾回收时调用该方法

3、执行顺序

publicclassDemo{


//被static最先执行,都被修饰的从上往下执行

    static{

        count=20;

    }

    //普通属性或者代码块其次执行,从上往下执行

    {

        size=20;

        count=30;

    }

    publicintsize=10;

    publicstaticintcount=10;

    //3 最后执行构造方法

    publicDemo() {

        System.out.println("我是构造器");

        System.out.println("size = "+size);

        System.out.println("count = "+count);

    }


    publicstaticvoidmain(String[]args) {

        newDemo();

    }

}

4、方法重载的作用

不用为了对不同的参数类型或参数个数,而写多个函数,方便了程序员可以根据不同的参数个数,顺序,类型,自动匹配方法,减少写过个函数名或方法名的重复步骤

判断重载的依据

1.必须在同一个类里

2.方法名相同

3.参数列表不同

4.与方法返回值和方法修饰符没有任何关系

5.在使用this调用自身的其他构造方法时,只能作为第一条语句

5、System.out.println()与System.out.print()区别

System.out.println() 输出后会换行,System.out.print() 输出不换行

6、类里面都可以拥有 属性、方法、构造方法、块以及内部类

7、一个源文件里面可以有多个类,有且只有一个类可以使用public关键字修饰

8、一个源文件里面写多个类,编译出来的 class 文件是 StaticTest

9、基础类型和包装类型的区别

1.包装类型可以为 null,而基本类型不可以

2.包装类型可用于泛型,而基本类型不可以

3.基本类型比包装类型更高效

4.自动装箱和自动拆箱

把基本类型转换成包装类型的过程叫做装箱

反之,把包装类型转换成基本类型的过程叫做拆箱

10、this关键字的作用

表示当前对象(谁调用当前方法,this指代的就是谁)当需要给类中的数据进行初始化时,可以通过this来进行赋值

11、String不是基础类型

12、内部类有 作用

1.内部类方法可以访问该类定义所在的作用域中的数据,包括私有数据

2.内部类可以对同一个包中的其他类隐藏起来

3.当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便捷

4.某种意义上另类的多继承

13、创建并调用一个内部类对象

publicclassDemo02{

Stringname;

intage;

publicvoidfun(){

System.out.println("普通的成员方法");

   }

classInner{

intsex;

doublehigh;

publicvoidfun01(){

System.out.println("内部类的普通方法");

       }

   }

}

14、

publicclassStaticTest{

intempid;

Stringname;

intage;


publicvoidPosition(){

intpid;

Stringpname;

    }


publicvoidDept() {

intdno;

Stringdname;

StringDept;

Stringloc;

    }

}

15、B

16、C

17、C

你可能感兴趣的:(2021-05-06)