java编程中基本数据类型是8个,那引用数据类型是接口,数组,String还有啥,有Object么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java编程中基本数据类型是8个,那引用数据类型是接口,数组,String还有啥,有Object么?相关的知识,希望对你有一定的参考价值。

java中除了8大基本类型剩下的全部都是引用类型,包括接口,数组,String,当然Object肯定也包括,不过他们统一都可以叫做对象类型,如果学过C,就相当于是一个指针 参考技术A String、Object都属于类类型,还有枚举也算引用数据类型。追问

好像就是interface,class,array三个吧?enum也算?

追答

不只是枚举,泛型也算引用数据类型。
你看看Enum的父类是谁。API:
java.lang
类 Enum>
java.lang.Object
|- java.lang.Enum

枚举在C#中算是值类型。但在Java中算引用。

参考技术B 引用数据类型就是类、接口、数组。。。本回答被提问者采纳 参考技术C 所有引用类型都是Object 的子类 参考技术D java数据类型图:
┏数值型━┳━整数型:byte short int long
┏基本数据类型━━┫ ┗━浮点型:float double
┃ ┣字符型:char
数据类型╋ ┗布尔型:boolean
┃ ┏类(class)
┗引用数据类型━━╋接口(interface)
┗数组(array

参考资料:http://zhidao.baidu.com/question/309137317.html

java基础---8. 数组

1. 数组

  • 数组是一种引用数据类型,除了那8个基本数据类型,其他的都是引用数据类型。
  • 数组当中的数据,类型必须统一
  • 数组的长度在程序运行期间不可以改变
  • 无论是基本类型还是引用类型都可以作为数组中的数据

1.1 动态初始化数组

  • 在创建数组的时候,直接指定数组中元素的个数
public class Demo01Array {
    public static void main(String[] args) {
        //创建一个数组,里面可以存放300个int数据
        //格式:
        //数据类型[] 数组名 = new 数据类型[数组长度]
        int[] arrayA = new int[300];

        //创建一个数组,可以存放5个字符串
        String[] arrayC = new String[5];
    }
}

1.2 静态初始化数组

  • 在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定
    静态初始化的数组也是有长度的
public class Demo02Array {
    public static void main(String[] args) {
        //直接创建一个数组,里面装的全是int,具体为:5,15,25
        //格式
        //数据类型[] 数组名称 = new 数据类型[] {元素1, 元素2,...}
        int [] arrayA = new int[] {5, 15, 25};

        //创建一个数组,用来装字符串:"hello","world","java"
        String [] arrayB = new String[] {"hello", "world", "java"};
    }
}

1.3 省略格式

使用静态初始化的时候,格式还可以省略一下。

public class Demo03Array {
    public static void main(String[] args) {
        //省略格式的静态初始化
        //数据类型[] 数组名 = {元素1,元素2,...};
        int[] arrayA = {10, 20, 30};

        //静态初始化的标准格式可以拆分为两步
        int[] arrayB;
        arrayB = new int[] {11, 21, 31};

        //动初始化的标准格式可以拆分为两步
        int[] arrayC;
        arrayC = new int[5];

        //静态初始化的省略格式不可以拆分为两步
        //错误写法
        //int[] arrayD;
        //arrayD = {11, 21, 31};
    }
}

以上是关于java编程中基本数据类型是8个,那引用数据类型是接口,数组,String还有啥,有Object么?的主要内容,如果未能解决你的问题,请参考以下文章

java中引用数据类型都有哪些?

JAVA 中基本数据类型及引用数据类型

java的基本数据类型和引用类型

Java:基本数据类型 和 引用数据类型 的区别

JAVA中分为基本数据类型及引用数据类型

java中的引用数据数据类型是怎样的?