Java构造方法

1、构造方法Constructor概述和格式
  构造方法概述和作用:
    给对象的数据(属性)进行初始化
  构造方法格式特点:
    a:方法名与类名相同(大小也要与类名一致)
    b:没有返回值类型,连void都没有
    c:没有具体的返回值return;

2、构造方法的重载及注意事项:

  构造方法注意事项:
    a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。
    b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。
    注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法
  给成员变量赋值的两种方式的区别:
    setXxx()方法
    修改属性值
    构造方法
    给对象中属性进行初始化
    给成员变量赋值:
    setXxx()方法
  构造方法
  输出成员变量值的方式:
    通过getXxx()分别获取然后拼接
    通过调用show()方法搞定

3、static关键字的特点:
    随着类的加载而加载
    优先于对象存在
    被类的所有对象共享
    可以通过类名调用
    其实它本身也可以通过对象名调用。
    推荐使用类名调用。
    静态修饰的内容一般我们称其为:与类相关的,类成员

  static的注意事项:
    在静态方法中是没有this关键字的
    静态是随着类的加载而加载,this是随着对象的创建而存在。
    静态比对象先存在。
    静态方法只能访问静态的成员变量和静态的成员方法
  静态方法:
  成员变量:只能访问静态变量
  成员方法:只能访问静态成员方法
  非静态方法:
  成员变量:可以是静态的,也可以是非静态的
  成员方法:可是是静态的成员方法,也可以是非静态的成员方法。
  简单记:
  静态只能访问静态。

4、静态变量和成员变量的区别:
    静态变量也叫类变量 成员变量也叫对象变量
    所属不同
      静态变量属于类,所以也称为为类变量
      成员变量属于对象,所以也称为实例变量(对象变量)
    内存中位置不同
      静态变量存储于方法区的静态区
      成员变量存储于堆内存
    内存出现时间不同
      静态变量随着类的加载而加载,随着类的消失而消失
      成员变量随着对象的创建而存在,随着对象的消失而消失
    调用不同
      静态变量可以通过类名调用,也可以通过对象调用
      成员变量只能通过对 象名调用

5、main方法的格式详细解释:
  格式:
    public static void main(String[] args) {}
    针对格式的解释
    public 被jvm调用,访问权限足够大。
    static 被jvm调用,不用创建对象,直接类名访问
    void被jvm调用,不需要给jvm返回值
    main 一个通用的名称,虽然不是关键字,但是被jvm识别
    String[] args 以前用于接收键盘录入的

6、学习Math类的随机数功能:

  Math类概述:
    类包含用于执行基本数学运算的方法
  Math类特点:
    由于Math类在java.lang包下,所以不需要导包。
    因为它的成员全部是静态的,所以私有了构造方法
  获取随机数的方法
      public static double random():返回带正号的 double 值,该值大于等于 0.0 且小于 1.0。
    我要获取一个1-100之间的随机数,肿么办?
      int number = (int)(Math.random()*100)+1;

posted @ 2018-07-17 17:39  大数据学习中++++++  阅读(645)  评论(0编辑  收藏  举报