数据类型可以理解为针对内存的一种抽象表达方式,Java是强类型语言,在Java中,数据类型可分为简单数据类类型和复合类型数据两大类。
Java数据类型包括基本数据类型和强制数据类型。
- 基本数据类型
- 整数常量
- 浮点类型
- 字符型类型
- 变量
- 自动类型转换
- 布尔类型
- 代码块
- 运行结果
基本数据类型包括:
整数类型:byte 、short、int、long
浮点类型:float、double
字符类型:char
布尔类型:boolean
类:class
接口:interface
数组
整数常量有十进制、八进制、和十六进制三种表示方式如下所示:
(1)十进制整数,如35、-64、0等。
(2)八进制整数以数字“0”开头,如035表示十进制29,-064则表示十进制数-52。
(3)十六进制整数以“0x”、“0X”开头,如0x35表示十进制数53,-0x11表示十进制-17。
对于long型(长整型)常量,则要在整数的后面加上“L”或“l”,如35L表示一个long型长整数,这个数在内存中存储时需要占用64位的存储空间。
注意:Java语言不提供任何类型的无符号整数
浮点类型
浮点类常又称实数类型、实型,用于表示带小数点的数据,有单精度和双精度两类,即float(占32位数)和double(占64位数)。
浮点型常量可以用十进制数形式来表示,即由数字和小数点组成,且必须有小数点如0.25、-32.432、35.0等。也可以用科学计数法的形式来表示,如1.2e3或1.2E3,都表示1200.0。这里的e或E代表底数10,e或E之前必须有数字,且e或者E后的指数必须为整数。
float型常量(单精度)需在数字后加上f或F,如1.23F或1.23f。
double型常量(双精度)既可以在数字后面家d或D,如1.23D或1.23d,也可以直接书写。(默认为double类型)
字符型数据
字符常量有普通字符常量和转义字符常两种。对于Java语言用特定意义的字符,或者不能显式显示的字符,则需要用转义符来实现,如用‘\n’表示换行符。
通常char型变量可与整型变量互换,要注意的是char·类型的值可以自然转为int类型,而int类型转换为char类型时需要强制执行,既强制类型转换。
变量
注意:1、变量名唯一
2、浮点型的数据,不要省略后缀
3、没有赋值的变量,不能直接使用
4、一个代码的运行要从“ {
”开始到“ } ”结束为一个作用域,变量的使用不要超过作用域
自动类型转换
自动类型转换(隐式)
1、特点:不需要人为处理,自动完成
2、规则数据范围从小转到大
强制类型转换(显式)
布尔类型一般用于逻辑判断
布尔类型数据只有两个值:true(真)和false(假)。布尔类型数据在计算机内占1位。需要注意的是:Java中的布尔值与数字1和0之间是不能自由转换的,既false和true并不对应0和任何非数值。
public class Fode01{
public static void main(String[] args){
//字符常量
System.out.println("ABC");
System.out.println