RE:JAVA学习-初访 对象与类

来源:互联网 发布:淘宝如何装修店铺教程 编辑:程序博客网 时间:2024/06/05 22:47

一.什么是类?什么是对象
1>现实世界是由很多很多的对象组成的
基于对象抽出了类
2>对象:真实存在的单个的个体
类:类型/类别 代表一类个体
3>类中可以包含:
3.1>所有对象所共有的属性/特征——变量
3.2>所有对象共有的行为————-方法
4>一个类可以创建多个对象
同一类型的多个对象,结果相同,数据不同
5>类时对象的模板,对象时类的具体的实例

二.如何创建类?如何创建对象?如何访问成员?
同一类型的多个对象,结构相同,数据不同
代码演示:

//创建一个Student类public class Student {    String name;    int age;    String address;    Student(){        super();    }    Student(String name,int age,String address){        this.name=name;        this.age=age;        this.address=address;    }    void study(){        System.out.println(name+"在学习..");    }    void sayHi(){        System.out.println("大家好,我叫"+name+",今年"+age+"岁,家住"+address);    }}
//创建一个StudentTest类public class StudentTest {    public static void main(String[] arg){        Student zs=new Student("zhangsan",20,"湖北");        zs.study();        zs.sayHi();        Student ls=new Student();        ls.name="lisi";        ls.age=18;        ls.address="深圳";        ls.study();        ls.sayHi();        Student ww=new Student();        ww.name="wangwu";        ww.age=17;        ww.address="上海";        ww.study();        ww.sayHi();    }}

三.引用类型和基本类型的运行过程:
1.引用类型之间画等号.
1)指向同一个对象
2)对其中一个引用的修改会影响另一个引用
eg:房子钥匙:

创建一个StudentTest类public class StudentTest2 {    public static void main(String[] args) {        Student s1=new Student();        s1.name="小李";        Student s2=s1;        s2.name="小张";        System.out.println(s1.name);    }}

2.基本类型之间画等号
1)赋值
2)对其中一个变量的修改不会影响另一个变量
eg:身份证复印件

四.null和NullPointerException
null:空,没有指向任何对象
若引用的值为null,则该引用不能再进行任何操作了
若操作则NullPointerException空指针异常

数据类型 引用 指向 对象
Cell c = new Cell();

原创粉丝点击