- public class Demo01 {
- // 定义成员变量
- int age;
- int name;
- // 定义成员方法
- public void eat() {
- System.out.println("饿了要吃饭");
- }
- public void sleep() {
- System.out.println("困了要睡觉");
- }
- }
类的使用
通常情况下, 一个类并不能直接使用, 需要根据类创建一个对象, 才能使用.
类的使用步骤一般如下:
1 : 导包也就是指出需要使用的类在什么位置
格式: import 包名称. 类名称;
注意:
Java.lang 包下的类无需导包
和当前类属于同一个包的情况下也可以省略导包语句
2: 创建对象,
格式: 类名 对象名 = new 类名 ();
3: 使用对象访问类中的成员:
对象名. 成员变量;
对象名. 成员方法 ();
代码举例:
定义类
- public class Demo01 {
- // 定义成员变量
- int age;
- String name;
- // 定义成员方法
- public void eat() {
- System.out.println("饿了要吃饭");
- }
- public void sleep() {
- System.out.println("困了要睡觉");
- }
- }
定义测试类
- public class Demo01Test {
- public static void main(String[] args) {
- //// 创建对象格式: 类名 对象名 = new 类名 ();
- Demo01 demo01 = new Demo01();
- // 直接打印对象名称, 得到的是 demo01 的内存地址
- System.out.println("demo01:" + demo01);
- // 直接输出成员变量值, 得到的是成员变量的默认值
- System.out.println("姓名:" + demo01.name);
- System.out.println("年龄:" + demo01.age);
- System.out.println("----------");
- // 给成员变量赋值
- demo01.name = "赵丽颖";
- demo01.age = 18;
- // 再次输出成员变量的值
- System.out.println("姓名:" + demo01.name); // 赵丽颖
- System.out.println("年龄:" + demo01.age); //18
- System.out.println("----------");
- // 调用成员方法
- demo01.sleep();
- demo01.eat();
- }
- }
执行结果
成员变量的默认值
如果我们不给成员变量赋值的话, 每个成员变量都有其默认值, 如下图:
注意事项:
每一次 new 一个对象, 成员变量都会随对象进入到堆内存当中, 独立存在. 不同的对象的成员变量互不影响
对象调用方法时, 根据对象中方法标记 (地址值), 去类中寻找方法信息. 这样哪怕是多个对象, 方法信息只保存一份, 节约内存空间.
引用类型作为参数, 传递的是地址值.
来源: http://www.bubuko.com/infodetail-3065290.html