黑马程序员技术交流社区

标题: static [打印本页]

作者: 纤路    时间: 2016-1-22 23:38
标题: static
1:构造方法的作用是什么?构造方法的特点是什么?构造方法的注意事项是什么?构造方法中可不可以写return语句呢?

A:构造方法概述:给对象的数据(属性)进行初始化

B:构造方法格式特点:
  a:方法名与类名相同(大小也要与类名一致)
  b:没有返回值类型,连void都没有
  c:没有具体的返回值return;

构造方法注意事项
  a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。
  b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。
  注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法
               
2:给成员变量赋值有几种方式?

给成员变量赋值的两种方式及区别:
A:setXxx()方法
         修改属性值
  B:构造方法
         给对象中属性进行初始化

3:标准的代码编写及测试:
        A:学生类的案例
        B:手机类的案例
        C:长方形类的案例
4:一个类的成员变量初始化过程:
        如:Student s = new Student();
        1.Demo_Student.class  加载进方法区
        2.在栈内存中声明Student类的引用
        3.在堆内存中创建对象
        4.给对象属性进行系统默认初始化
        5.给属性进行显示初始化
        6.构造函数进栈,构造函数对对象进行初始化,构造函数弹栈
        7.强对象的地址值赋值给引用

5:static关键字是什么?有什么特点?什么时候用呢?
static关键字的特点
a:随着类的加载而加载
b:优先于对象存在
c:被类的所有对象共享
d:可以通过类名调用
         其实它本身也可以通过对象名调用。
         推荐使用类名调用。
6:main方法各种修饰符及参数的解释?
         public : 被jvm调用,所以权限要足够大
         static : 被jvm调用,不需要创建对象,直接类名.调用即可
         void   : 被jvm调用,不需要有任何的返回值
         main   : 只有这样写才能被jvm识别,main不是关键字
         String[] args : 以前是用来接收键盘录入的





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2