程序员Java 杂谈码蚁IT

07-面向对象作业第2部分

2018-09-12  本文已影响27人  码蚁Q
21、什么是值传递?
基本数据类型都是值传递,

值传递就是传递一个集体的值
22、什么是地址传递?
地址传递是直接把变量的地址传递给函数,

这时函数是直接对原来的变量进行操作的,

所以值会变化
23、直接打印一个对象打印出来的是什么?
对象的地址
24、什么是匿名对象?
创建一个对象
没有把他赋值给任何一个变量
25、什么时候一个对象会成为垃圾?
一个对象没有被任何人指向时,
就会成为垃圾
26、尝试分析用户会员创建对象内存过程
(1).注册的用户在栈里表示 ,

(2).栈中的元素指向堆

(3).new User就是在堆里开辟有个新空间

(4).判断在方法区里存放
27、什么是构造器?
在创建对象时,

自动调用的方法 

称之为构造器
28、构造器有什么特点?
(1).构造器的名称和当前类名一样

(2).禁止有返回值类型,
    不能用void当做返回值

(3).在构造器里不能使用return

(4).构造器使有返回值的 
    他返回一个当前创建的地址
29、一般什么时候来使用构造器?
创建对象,
必须和new一起使用
完成对象的初始化操作
30、默认构造器有哪些特点?
(1).符合构造器的特点
(2).没有参数
(3).若果类使用了public修饰
    默认构造器也是用public
31、自定义构造器后系统还会自动生成默认构造器嘛?
不会在自己生成默认构造器
32、什么是方法的重载?
方法名相同,参数不同。
33、什么是构造器的重载?
方法名相同,参数不同。
34、构造器的作用?
创建对象。一创建对象,
就会完成内部的初始化。
35、static的作用是什么?
如果你在字段和方法前面添加Static 
那么他的字段方法就属于类
36、static的特点有哪些?
(1).Static修饰的内容
    是随着类加载而被加载的
(2).Static修饰的内容,
    优先于对象存在的
(3).Static修饰的内容,
    被该类型所有对象共享
(4).Static修饰的内容。
    可以直接使用类名来调用
37、static修饰的成员什么时候被加载到内存当中的?
当字节码加载到虚拟机中
38、static修饰的内容是存储JVM哪个地方的?
内存当中的方法区。
39、复习内部类
(1).定义在内部道中的一个类

(2).增强封住 ,
    增加了代码的维护性

(3).内部类可以直接访问外部类的成员
    内部类分: 
    实例内部类 
    静态内部类
    局部内部类
    匿名内部类
40、列出写的代码存在哪些问题?
(1).第一个不安全.不和业务逻辑

(2).不安全

(3).代码比好看

上一篇下一篇

猜你喜欢

热点阅读