java基础,java基本数据类型、引用数据类型

发布时间 2023-10-17 17:29:01作者: RTH030

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的数组

 

动态初始化:初始化时由我们指定数组的长度,系统自动为数组元素分配初始值。
注意:无论,以哪种方式初始化数组,一旦初始化完成,数组的长度就固定了,不能改变,除非重新初始化。也就是说数组是定长的。