JAVA内基本数据类型与C语言的并没有太大的差别,只是JAVA的定义更严格。
JAVA的基本数据类型分为字符型,布尔型,整型和浮点型。
基本数据类型
- 1、字符型
- 2、布尔型
- 3、整型
- 4、浮点型
- 简单用法
1、字符型
字符型常量是用单引号括起来的单个字符(注意字符串常量是用双引号括起来)。Java的字符类型占两个字节。
另外,一些常用的转义字符:
\r \n \t \b \' \" \\
\r 表示接受键盘输入,相当于按下了回车键;
\n 表示转行;
\t 表示制表符,相当于Table;
\b 表示退格键,相当于Backspace键;
\ ’ 表示单引号;
\ " 表示双引号;
\\ 表示一个斜杠\ 。
2、布尔型
布尔变量只有true和false两个值,在流控制中常用布尔变量。因为Java是一种严格的类型语言,它不允许数值类型和布尔类型之间进行转换。
3、整型
整型又有long int short byte
四种。
那么它们有什么区别呢?
整型常量按照所占内存大小分类:
如:整型(int),占用32位,如123,-34;长整型(long),占用64位。
4、浮点型
同样,根据占用的内存长度的不同,浮点型也分为单精度浮点数float
和双精度浮点数double
。
float占32位内存,而double占64位内存。
注意:在Java中的实型常量默认为double,所以写错单精度的实数时要在数字后面加f或F。
简单用法
(一)变量的声明格式
数据类型 变量名1 ,变量名2;//或 数据类型 变量名 = 初始值;
例如:
int num,total;
double d=5.0;
说明: 上例的int与double为数据类型,num、total及d为变量名,其中变量d进行了初始化且初始值为5.0.变量的使用是通过变量名来访问所指向的内存区域中储存的值。
(二)基本数据类型的转化
1、自动类型转换
当容量小的数据类型和容量大的数据类型做运算时,容量小的数据类型会自动转换成容量大的数据类型。
容量从小到大:char,byte,short>int>long>float>double。
char类型和数字类型做运算时,会根据ASCII码表吧char类转化为对应的int类型来运算。
2、强制类型转换
前面我们说了容量小的自动转换为容量大的,而容量大的数据类型要转换为容量小的数据类型就需要使用强制类型转换,使用符号()。
例如:
long l1 = 100L;
int i1 = (int)l1;
但使用强制类型转换需要注意数据精度损失的问题。
字符串与基本数据类型之间只能进行连接,即将两个数据拼接到一起,得到的结果依旧是一个字符串类型的数据。
实例代码如下:
import java.util.Scanner;
public class shiLi{
public static void main(String[] args){
Scanner cs=new Scanner(System.in);
int a=cs.nextInt();
String b=cs.next();
String c=a+b;
System.out.println(c);
}
}
输入
123
abc
运行结果:
D:\java代码库>javac shiLi.java
D:\java代码库>java shiLi
123
abc
123abc