• 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中的类,就是引用类型

    class Student{
        //属性
        int age;
        //方法:行为
        public String getName(String name){
            return name;
        }
    }

    4)    Java中类的格式
    class 类名{
    属性—变量
    数据类型 变量名1
    数据类型 变量名2
    ……
    }
    5)    Java中的对象:根据引用类型,来创建该类型的对象

    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:在堆内存当中开辟一个小空间,用来保存创建的对象
    栈:保存的就是创建对象在堆当中的地址

  • 相关阅读:
    Java实时读取日志文件
    Trie树的应用:查询IP地址的ISP
    vue.extend,mixins和vue.component的区别
    前端性能优化10个方面
    vue组件和插件是实现
    vue指令用法
    promise retry实现
    linux管道与重定向
    linux文件颜色与类型
    linux文件权限说明
  • 原文地址:https://www.cnblogs.com/lilyo/p/12786187.html
Copyright © 2020-2023  润新知