类和对象

1.对象和类

  类是对象的抽象,对象是类的具体事例.

例:人是类,小明是对象.

 

附:从现实抽象出类的步骤

  第一:找出分类(分析出类)

  第二:找出类的特征(分析类的相关属性)

  第三:找出类的行为(分析类的方法)

 

2.创建对象

  语法:类名 对象名 = new 类名();

例:Person p = new Person();

注意:类名也是数据类型.语法也可以写成.

  数据类型 变量名 = new 数据类型();

 

3.类的语法

  public class 类名 {

    //属性 --->特征

    //方法 --->行为

  }

 

4.定义属性

  class 类{

    //属性的数据类型 属性名;

    例:int age;//表示年龄

  }

  属性的访问: 对象名.属性名;

  属性的赋值:对象名.属性名 = 值;

 

5.方法的访问:

  对象名.方法名();

 

6.成员变量和局部变量的区别

  a.作用域不同

    局部变量的作用域仅限于定义它的方法

    成员变量的作用域在整个类内部都是可见的

  b.初始值不同

    java会给成员变量一个初始值

    java不会给局部变量赋予初始值

注意

  a.相同的方法中,局部变量名不能重复

  b.不同方法中,局部变量名可以重复

  c.同一个类中,成员变量名和局部变量可以相同,一般以局部变量为准.(就近原则)

 

7.java.lang.NullpointerException(空指针异常)

  原因:对象的值为null,并且对次对象进行了操作.

  解决方案:找到次对象的数据来源,查看到new对象的代码

  是否执行或是否编写,根据不同的原因去解决问题.

注意: 

  写任何代码

  第一点代码的执行过程.

  第二点:值来自于哪里.

 

8.常量(经常出现的变量值)

  语法:public static final 数据类型 变量名 = 变量值;

注意

  变量名的所有字母都大写,多个单词用下划线(_)分割.

例:public static final String SEX_MALE=“Q仔”;

常量的访问方式

  类名.常量名;

 

10.包

  a.包:文件夹(从src目录下开始算起)

    例:oo.day01

  b.包命名规范

    包由小写字母组成,不能以圆点开头或结尾.

  c.当使用不同包中的类时,必须用import将这个类导入到

  指定的类中,(如果是同一个包中的类,不需要import,java会自动导入).

 

posted @ 2017-05-09 21:41  美琳  阅读(125)  评论(0编辑  收藏  举报