数据必须以某种特定的形式存在,具有名称、类型和作用域等特性,而且不同的数据还存在某种联系
提示:以下是本篇文章正文内容,下面案例可供参考
Java的数据类型可分为基本数据类型和复合数据类型两大类,由这些数据类型可以构造出不同的数据结构
基本数据类型是由系统定义的、其值不可以再分解为其他类型。也就是说,基本数据类型是自我说明的,包括逻辑类型、整数类型、字符类型和浮点类型。
Java的逻辑类型只有一种为布尔类型,逻辑值只有true和false来代表“真”和“假”,可使用关键字-boolean-来定义逻辑值
常用格式为:
boolean 变量名;
逻辑类型的变量一般配合if判断等的使用,或者简单一点的三目运算 ?表达式来使用。
整数类型包括 byte-字节型、short-短整型、int-整型、long-长整型 4个基本类型
类型名 | 类型 | 占用内存位数 | 取值范围 |
---|---|---|---|
字节型 | byte | 8 | -2的7次方到2的7次方减一 |
短整型 | short | 16 | -2的15次方到2的15次方减一 |
整型 | int | 32 | -2的31次方到2的31次方减一 |
长整型 | long | 64 | -2的63次方到2的63次方减一 |
Java 中的所有整数类型都是有符号整数类型,没有无符号的整数类型。
Java中最常用的是int类型,其他类型一般都用不到,小范围的都可以用int来囊括,大范围的数可以用数组来存,所以这里不推荐在Java编程中使用其他的整数类型,如果需要,可以使用(整数类型)的方法来强制转换。
浮点类型分为float-单精度和double-双精度类型
类型名称 | 类型 | 位数 | 有效数字位数 | 取值范围 |
---|---|---|---|---|
单精度型 | float | 32 | 7 | 1.4E-45—3.4028235E38 |
双精度型 | double | 64 | 15 | 4.9E-324—1.7976931348623157E308 |
float型的常量后面必须有后缀f或F
float类型的变量可以用关键字float来声明
例如:
float height = 1.97f
double型的常量后必须有后缀d或D,但允许省略
double型的变量可以用关键字double来声明
例如:
double height = 1.970
由于计算机的内存有限,所以当使用浮点型数值进行计算时,难免会有精度丢失,当小数点后的位数大于浮点类型的有效长度后,便会造成精度丢失。
应该说明的是,Java的大部分工程仍是使用double来定义浮点型数值。
Java的字符类型只有char类型,同时也要提醒的是,Java中常用的String类型是Java中的引用数据类型,他并不属于字符类型。
Java语言中,采用unicode字符编码,一个字符在内存中占用2B。
Java字符只能是单个字符,字符常量是区分大小写的。
char声明,例如:
char heigh = ‘a’;
提醒一下,这里的字符常量只能用单引号,不能使用双引号或其他符号。
除了上面的char类型,Java语言还允许使用另外一种特殊的字符常量,就是以一个“\”开头的字符序列,称为转义字符。
转义字符通常用来表示一些难以用一般形式表示的字符。
常用到的转义字符如下:
字符形式 | 含义 |
---|---|
\n | 换行 |
\t | 水平制表 |
\b | 退格 |
\r | 回车 |
\f | 换页 |
\\ | 反斜杠 |
\’ | 单撇号 |
\" | 双撇号 |
\ddd | 1到3位八进制所代表的字符 |
\xhh | 1到2位十六进制所代表的字符 |
需要注意的是:
转义字符的“\”并不代表一个字符,他的含义只是将反斜杠后面的字符或数字转换为另外的含义。
Java中的引用类型有:数组、类、接口
在Java中,类和接口是非常常用的类型,由于他们的功能非常强大,所以每个Java工程中几乎都有他们的身影,但是简单的事物并不能完成复杂的工作,所以类和接口的内容也并不简单,所以我们以后会慢慢接受,慢慢渗透这样的数据类型。
这里我们只讲一下数组类型
Java数组大体可以分为两类,数值型数组和字符型数组也叫做字符串,
数值型的数组常用来存一些比较大的数字,大到用long都存不下,而用数组来进行的运算可以非常直观的体现出位运算的特性。
数组常用声明如下:
int[] a = new int[数组长度];
字符型数组的声明和数值型的声明是完全一样的,不过这里我们来介绍一下第二种字符数组—字符串。
字符串类型和一使用关键字String来声明,
例如:
String s = “Hello Java!!!”;
看完例子有没有觉得字符串用起来既简单又神通广大呢
Java关键字是用来说明Java语言中某一固定含义的字,它们只能用在特定位置
Java中的关键字
关键字 |
---|
abstract |
char |
double |
int |
short |
long |
byte |
do |
if |
else |
while |
switch |
case |
default |
这里只列举一些常用关键字,其他关键字在我们以后的学习过程中慢慢渗透。