---------siwuxie095
1、类的定义、声明以及使用
定义格式:
声明一个类需要通过关键字: class (注意:小写)
类名遵循帕斯卡命名法(又称 大驼峰命名法)
属性和方法可选
2、类与对象的关系
类是对某一类事物的描述,是抽象的、概念上的意义,对象是实际存在的
该类事物的每一个个体,也被称为实例
3、内存的划分
对象存进了栈内存空间,通过 new 开辟堆内存空间:存放属性数据,
同时对象指向堆内存空间
必须要用 new 关键字进行实例化操作,否则会出现 NullPointerException
即 空指针异常
(因为此时没有实例化,即没有开辟堆内存空间,则栈内存中的对象所指向的为 空)
代码:
package com.siwuxie095.classdemo;
class Person{ String name; //默认是 null int age; //默认值是 0 public void tell() { System.out.println("姓名:"+name+" 年龄:"+age); }
}
public class ClassDemo01 {
public static void main(String[] args) { /** * 创建对象 * 赋值 * 对象.属性--->对属性赋值 * 对象.方法--->对方法调用 */ Person per=null; //声明对象 per=new Person(); //实例化操作
//或 一步完成 声明并实例化 //Person per=new Person();
per.name="张三"; per.age=30; per.tell();
}
} |
运行一览:
【made by siwuxie095】