java类学习2

public class test8 {
    public static void main(String args[]){
        //通过一个类可以实列化N个对象
        //实列话对象的语法:new 类名();
        //new是java语言中的一个运算符
        //new运算符的作用是创建对象,在JVM堆内存当中开辟新的内存空间
        //方法区内存:在类加载的时候,class字节码代码片段被加载到内存空间中。
        //栈内存(局部变量):方法代码片段执行的时候,会给方法分配内存空间,在栈内存中压栈。
        //堆内存:new是对象在堆内存中存储
        //Student是一个引用数据类型
        //s是一个变量名
        //new Student()是一个学生对象
        Student a=new Student();
        String city;
        //String是一种引用数据类型,city是一个变量名,属于实列变量。
        //city是一个引用:保存内存地址的一个变量,该变量保存内存地址指向的堆内存当中的对象。
        Address arr;
        //这里的Addrres是一个引用数据类型,arr是一变量名,属于实列变量。
        int c=a.a;
        System.out.println(c);
    }
}
class Student{
    int a=10;
    int b=20;
    String c="hello";
    boolean d=true;

}
class Address{
    //城市
    String city;
    //街道
    String street;
    //邮编
    String zipcode;
}

/*
//成员变量没有手动赋值的话,系统默认默认值
数据类型                            默认值
-------------------------------------------
byte,short,int,long                 0
float,double                        0.0
boolean                             false
char                                \u0000
String(引用数据类型)               null

 */

  

posted @ 2020-11-17 17:23  陈_MJ  阅读(57)  评论(0)    收藏  举报