1.类

1.1.类的定义
public class ClassName {
   
    //成员变量
    //成员方法
}
1.2.创建对象
类名 对象名 = new 类名(
1.3.使用对象访问类中的成员
对象名.成员变量;
对象名.成员方法()
  • 使用格式举例
public class Student {
   
    public static void main(String[] args) {
   
        //创建对象格式:类名 对象名 = new 类名();
        Student s = new Student();
        System.out.println("s:"+s); 

        //直接输出成员变量值
        System.out.println("姓名:"+s.name); //null
        System.out.println("年龄:"+s.age); //0
        System.out.println("‐‐‐‐‐‐‐‐‐‐");

        //给成员变量赋值
        s.name = "赵丽颖";
        s.age = 18;

        //再次输出成员变量的值
        System.out.println("姓名:"+s.name); //赵丽颖
        System.out.println("年龄:"+s.age); //18
        System.out.println("‐‐‐‐‐‐‐‐‐‐");

        //调用成员方法
        s.study(); // "好好学习,天天向上"
        s.eat(); // "学习饿了要吃饭"
    }
}
1.4.成员变量的默认值
数据类型 默认值
基本类型 整数(byte,short,int,long) 0
浮点数(float,double) 0.0
字符(char) ‘\u0000’
布尔(boolean) false
引用类型 数组,类,接口 null
1.5.成员变量和局部变量区别
  • 在类中的位置不同[重点]
    • 成员变量:类中,方法外
    • 局部变量:方法中或者方法声明上(形式参数)
  • 作用范围不一样[重点]
    • 成员变量:类中
    • 局部变量:方法中
  • 初始化值的不同[重点]
    • 成员变量:有默认值
    • 局部变量:没有默认值。必须先定义,赋值,最后使用
  • 在内存中的位置不同[了解]
    • 成员变量:堆内存
    • 局部变量:栈内存
  • 生命周期不同[了解]
    • 成员变量:随着对象的创建而存在,随着对象的消失而消失
    • 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失