Java类的定义、声明及使用

来源:互联网 发布:网络刷手一天能挣多少 编辑:程序博客网 时间:2024/05/16 11:34

1、

class 类名称{    属性    方法    }

2、声明一个类需要通过一个关键字class
3、类与对象的关系
1)类是对某一类事物的描述,是抽象的、概念上的意义,对象是实际存在的该类事物的每一个个体,也被称为实例。

package classdemo;class Person{    String name;    int age;    public void tell(){        System.out.println("姓名:"+name+"   "+"年龄:"+age);    }}public class ClassDmeo01 {    public static void main(String[] args) {        /*       创建对象         *///        Person per = null;  //声明//        per = new Person();  //实例化操作,通过关键字new来实例化        Person per = new Person();//声明并实例化    }}

内存划分
这里写图片描述

开辟堆内存空间的时候,对nameage进行了初始化。
没有实例化,就没有开辟堆内存,栈指针就没有指向,就会出现空指针异常。
如下:

package classdemo;class Person{    String name;    int age;    public void tell(){        System.out.println("姓名:"+name+"   "+"性别:"+age);    }}public class ClassDmeo01 {    public static void main(String[] args) {        /*       创建对象       赋值:对象.属性       调用:对象.方法         */        Person per = null;  //声明//        per = new Person();  //实例化操作,通过关键字new来实例化//        Person per = new Person();//声明并实例化        per.name = "张三";        per.age = 30;        per.tell();        /*        * Exception in thread "main" java.lang.NullPointerException        * 空指针异常        * 没有实例化,就没有开辟堆内存,栈指针就没有指向        * */    }}
0 0
原创粉丝点击