码迷,mamicode.com
首页 > 编程语言 > 详细

Java day04

时间:2016-07-01 01:08:16      阅读:261      评论:0      收藏:0      [点我收藏+]

标签:

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

标签:

原文地址:http://www.cnblogs.com/ngc982/p/5631658.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!