一、Java基本数据类型
Java的内置数据类型有如下几类:
逻辑型
boolean 1位
整数型
byte 8位
short 16位
int 32位
long 64位
浮点型
double 64位
float 32位
字符型
char 16位
以上是Java内置的基本数据类型,他们的初始化及使用方法相似。
初始化可以直接赋值,不需要new:
int a,b; int a=12; char ch = \'A\';
二、String
Java中的String不是基本数据类型,是一个类。字符串在Java中是对象。一个String的对象表示一个字符串,字符串要放在双引号""中。Java中的字符串不以\'\0\'结尾。
String greeting = "Good morning!";
String表示的字符串不能修改。
三、数组
Java中的数组很强大,所有的类型(包括内置的基本数据类型和类类型)都可以是数组中的元素,但数组中的元素必须相同。数组的声明如下:
char s[]; //或者 char[] s;
数组必须通过new分配空间后才能使用,并且在数组创建后,长度不可改变。数组的创建如下:
char s[] = new char[20];
数组的长度可以通过 arrayname.length 来获取。
二维数组其实就是在一维数组的基础上,一维数组的每一个元素都是一个一维数组。多维数组可以以此类推。
总结:在Java中数据类型可以分为基本数据类型和复合类型。而变量可以分为基本类型与引用类型。基本类型及基本数据类型的单个变量;应用类型是复合类型的变量(类的对象、数组)。引用类型需要分配地址。引用类型类似C中的指针。
基本数据类型在Java中有对应的类类型。