数据类型概念
Java 是强类型语言,对于每一种数据,都定义了明确的数据类型,不同的数据类型,在内存当中分配不同的大空间。
数值型分为整数和小数两种:
整数
- byte
- short
- int
- long
小数
- float
- double
像我们平时使用的一些字符像A、B、C、D属于是字符型,字符型使用关键字 char 来表示
字符型
- char
其中表示真假的为 布尔 类型,布尔类型的值只有两个true和false
布尔型
- boolean
数据类型占用空间大小
每种数据类型在内存当中占用的空间大小不一样, 在使用一个类型之间,先预估今后示的数据大小是多少, 如果数据比较多, 选择了小了数据类型,就会造成程序的错误. 如果数据比较小,而选择一个比较大的数据类型,就会造成内存的浪费.
示例:
boolean类型
通常用于逻辑运算和程序流程控制(条件选择/循环)
该类型的值只能是true 或 false,表示真或假
不可以使用0或非0的整数来代替false和true
整数类型
byte、short、 int 、long
相同点都是存放整数类型的数据,不同点开辟的空间大小不一样,
Java语言的整型常量默认是int型,
声明long型变量后加上‘l’或‘L’
因小写的l容易和数字1相混淆,建议使用大写L
小数类型:
float、double
float表示单精度类型
double表示双精度类型
浮点类型的字面量默认是double类型.若要声明一个常量为float型,则需在常量后加上f 或 F,double常量后面的D或d可省略。
字符类型
什么是编码
计算机只能表示0和1两个数,于是人们做规定使用一个数字去表示一个特定的字符
比如a使用97表示。
char概述
char 字符,字母和符号
char类型:表示16位的无符号整数或者 Unicode 字符.字符本质是16位无符号小数,使用一个数字去表示一个特定的字符。
char常量有3种表示形式
直接使用单个字符来指定 字符常量 ,格式如’◆’、’A’,’7′
直接作为十 进制 整数数值使用,但是数据范围在[0,65535],格式如97,但是打印出来的值依然是ASCII码表对于的符号,如97打印出来是字符
使用16进制的数值,如:97的16进制是61
ASSCII表: