Java-数据类型(引用类型)

sun公司或其他程序员为了简化开发,所创建出来的新的数据类型,比如Scanner(输入)
示例
string(字符串)
用char来操作字符太过麻烦,所以创造了新的引用类型,String
使用格式:String 变量的名字=”字符串”
字符串必须要用双引号括起来
String之间可以用“+”连接

public static void main(String[] args) {
        // TODO Auto-generated method stub
        String str1="今天天气不错";
        String str2="适合出去旅游";
        System.out.println(str1+str2);//String之间可以用“+”连接
    }

输出结果:今天天气不错适合出去旅游

1)    什么是类
代表一类事物,抽象,比如人类、植物类
2)    什么是对象
代表就是一个具体,实际存在的事物,比如赵老师、门口的自行车
3)    Java中的类,就是引用类型
eg:
class Persion{
//属性
int age;
String name;
//方法:行为
}
4)    Java中类的格式
class 类名{
属性—变量
数据类型 变量名1
数据类型 变量名2
……
}
5)    Java中的对象:根据引用类型,来创建该类型的对象
eg:Person person=new Person();
类名 对象名=new 类名();
new:在内存当中根据引用类型(类),创建一个该类的对象
设计引用类型(设计类),之后根据该引用类型来创建该类型的对象。
调用对象的属性:对象名.属性名

package test;

public class Test1 {
//使用引用类型:必须要在main方法当中,根据引用类型,来创建该类型对象
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //创建对象的格式:类名  对象名=new 类名()
        Student student=new Student();
        //使用该对象: 对象名.属性名
        student.name="张三";
        student.age=25;
        System.out.println(student.name+":"+student.age);
    }
}
//设计一个学生类,属性:姓名,年龄
class Student{
    String name;
    int age;
}

引用类型在内存中的存储结构
栈:是内存中一块单独存储区域,可以用来存储引用类型对象的地址
堆:是内存中一块单独存储区域,可以用来存储引用类型对象
eg:Student student=new Student();

new:在堆内存当中开辟一个小空间,用来保存创建的对象
栈:保存的就是创建对象在堆当中的地址

猜你喜欢

转载自www.cnblogs.com/peiya/p/12679703.html