Java类的定义、声明及使用 |
您所在的位置:网站首页 › 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 * 空指针异常 * 没有实例化,就没有开辟堆内存,栈指针就没有指向 * */ } } |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |