Java day04

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java day04相关的知识,希望对你有一定的参考价值。

1.成员变量、局部变量的区别

  A.成员变量位置是类中方法定义外

   局部变量位置是方法定义中或方法声明上

  B.成员变量是随着对象的调用而存在随着对象的消失而消失

   局部变量是随着方法的调用而存在随着方法的消失而消失

  C.成员变量在堆内存中有初始化值,而局部变量需要自己给初始化值

  D.局部变量与成员变量同名时,遵循就近原则,离得越近就调用谁

2.形式参数为类名时(引用类型)

  public void method(Student s){

    s.show();

  ];//引用时时s.method(new Student());

3.匿名对象,没有名字的对象

  只调用一次的时候

    new Student().show();

    new Student().show(new Student());

    s.shwo(new Student());

4.封装

  A.private全线修饰符,修饰变量或方法,被private修饰的成员,只能类中的方法才能访问

  B.封装隐藏了类内部的实现细节,对外只提供公共访问接口

5.this关键字

  那个对象调用,this就代表那个对象

  public void setName(String name){

    this.name = name;//所在类对象的引用

  }

6.构造方法,对对象数据进行初始化

  A.方法名与类名相同,没有返回值,连void都没有

  B.创建对象后对对象的成员变量进行初始化等

    例:Student s = new Student();//使用默认的无参构造方法,对s对象中的各成员变量在堆内存中进行系统初始化

  C.构造方法的重载

7.静态修饰符static

  A.特点:随着类的加载而加载,优先于对象存在//在加载类时,它就已经存在

  B.被类的所有对象共享

  C.可以通过类名调用,所以也称为类成员

  D.注意:静态的只能访问静态的,静态的方法中没有this关键字//静态的方法只能访问静态的成员变量,因为在类被加载时,它就被加载了

以上是关于Java day04的主要内容,如果未能解决你的问题,请参考以下文章

day04:java变量常量

day04_java基础

day21--Java集合04

java day04

java自学之路-day04

Java day-04