常量、变量、数据类型
常量的概述及使用
常量:在程序执行的过程中,其值不可以发生变化
Java中常量的分类:
(1)字面值常量
(2)自定义常量
字面值常量的分类:
- 字符串常量:用双引号括起来的内容
- 整型常量:所有整数
- 小数常量:所有小数
- 字符常量:用单引号括起来的内容,里面只能方单个数字,单个字母或单个符号
- 布尔常量:只有true和false
- 空常量:null
不同数据进制的表现形式
- 二进制的表现形式:由0和1组成,以0b开头
- 八进制的表现形式:由0,1.……7组成,以0开头
- 十进制的表现形式:由0,1……9组成,整数默认十进制
- 十六进制的表现形式:由0,1,2……9,a,b,c,d,e,f,以0x开头
原码反码补码
- 原码:就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
例:7和-7
0(符号位) 0000111
1(符号位) 0000111
- 反码:正数的反码与其原码相同,负数的反码是对其原码逐位取反,但符号位除外。
- 补码:正数的补码与其原码相同,负数的补码是在其反码的末尾加1
变量的概述及其格式
变量:在程序执行的过程中,在某个范围内其值可以发生改变的量
定义格式:数据类型 变量名 = 变量值;
意义:用来不断的存放同一类型的常量,并可以重复使用
数据类型的概述及其分类
数据类型:Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
数据类型的分类:基本数据类型和引用数据类型
基本数据类型分类:
整数型
- byte:占一个字节,范围-128到127
- short:占两个字节,范围-2^15--2^15-1
- int:占四个字节,范围-2^31--2^31-1
- long:占八个字节,范围-2^63--2^63-1
浮点型
- float:占四个字节,范围-3.403E38--3.403E38
- double:占八个字节,范围-1.798E308--1.798E308
字符型
- char:占两个字节,范围0--65535
布尔型:boolean
从小到大排序:byte,short,char == int == long == float == double