Java类的定义、声明及使用

Java类的定义、声明及使用

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();//声明并实例化

}

}

内存划分

开辟堆内存空间的时候,对name和age进行了初始化。

没有实例化,就没有开辟堆内存,栈指针就没有指向,就会出现空指针异常。

如下:

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

* 空指针异常

* 没有实例化,就没有开辟堆内存,栈指针就没有指向

* */

}

}

相关创意

莱茵麦克风报价
365bet娱乐场官网备用

莱茵麦克风报价

📅 07-08 👁️ 297
光伏专业术语全解
365bet娱乐场官网备用

光伏专业术语全解

📅 07-09 👁️ 9233
华为荣耀p8青春版换屏幕多少钱
365BET-官网

华为荣耀p8青春版换屏幕多少钱

📅 07-13 👁️ 6668