java数据类型
基本数据类型:
1,整型:byte(1字节),short(2字节),int(4字节),long(8字节)
2,浮点型:float(单精度4字节),double(双精度8字节)
3,字符型:char(2字节)
4,布尔型:boolean(true/false)
引用数据类型:
1,类class引用
例如
Object:Object是一个很重要的类,Object是类层次结构的根类,每个类都使用Object作为超类,所有对象(包括数组)都实现这个类的方法。用Object可以定义所有的类。
String:String类代表字符串,Java 程序中的所有字符串字面值(如"abc")都作为此类的实例来实现。检查序列的单个字符、比较字符串、搜索字符串、提取子字符串、创建字符串副本、在该副本中、所有的字符都被转换为大写或小写形式。
Date :Date表示特定的瞬间,精确到毫秒。Date的类一般现在都被Calendar 和GregorianCalendar所有代替
Void :Void 类是一个不可实例化的占位符类,它保持一个对代表 Java 关键字 void 的 Class 对象的引用。
同时也有对应的Class如:Integer Long Boolean Byte Character Double Float Short
2,接口interface引用
有时必须从几个类中派生出一个子类,继承它们所有的属性和方法。但是,Java不支持多重继承。有了接口,就可以得到多重继承的效果。
接口可以是我们创建的,也可以是Java库中的,接口使用interface关键字定义。类通过implements关键字实现接口。
3,数组引用
数组:存储在一个连续的内存块中的相同数据类型(引用数据类型)的元素集合。
数组本身是引用数据类型,但是既可以保存基本数据类型,也可以保存引用数据类型。例如数组元素中可以存放数组。
数组的定义
第一种方式:类型[] 数组名; 如 int[] nums;
第二种方式:类型数组名[]; 如 int nums[];
数组的初始化
Java中数组必先初始化后才能使用。
初始化数组的两种方式:
- 静态初始化:
语法格式:类型[] 数组名 = new 数组类型[]{元素1,元素2,元素3,...元素n};
int[] array=new int[] {1,2,3,4};
- 动态初始化:
如果我们事先不知道数组里存储哪些数据,只知道需要存储数据的个数,此时可以使用动态初始化方式。
格式:类型[] 数组名 = new 数组类型[数组长度];
int[] array=new int[3];//定义长度为3的数组
动态初始化:初始化时由我们指定数组的长度,系统自动为数组元素分配初始值。
注意:无论,以哪种方式初始化数组,一旦初始化完成,数组的长度就固定了,不能改变,除非重新初始化。也就是说数组是定长的。
标签:初始化,java,字节,int,数据类型,引用,数组 From: https://www.cnblogs.com/gentle-man/p/17770217.html