变量,常量的概念
•
Java语言中有五种不同类型的常量,
–
•
1整型常量
:
任何一个整型数字就是一个整型常量
.
–
Java语言中,整型常量有三种表示方式:
•
十进制:0,1,2,3,4,5,6,7,8,9,10,11,12…都是十进制的常量
•
八进制:八进制客流量只能用0,1,2,3,4,5,6,7来表示,且只能用0作为首位,例如012,02,06都是八进制整型常量.
•
–
2.浮点型常量
•
小数就是浮点型常量,如2.53, 9.13455等小数.
–
3. 布尔型常量
•
布尔型常量表示逻辑值,不是真就是假, 只有两个值: true 或 false
–
4. 字符型常量
•
单个字母或符号,必须包含在单引号内’’,如’a’, ‘@’…
–
5. 字符串常量
•
Java通过双引号把一连串的字符括起来的形式表示字符串常量.如”HelloWorld”, “Hello DangDang”
变量
程序在运行的时候,系统会为程序分配内存单元来存储各种常量数据,变量是一个基本的存储单元,变量可以看作是一个容器,它是用来装载常量数据的,记住变量可以装了这个常量,再装那个常量,所以变量里装的
东西是可以变的。
–
根据常量数据的类型
,
变量分为
四个大类型
•
整型:包括短整型,整型,长整型,字节型.
•
浮点型:包括单精度浮点型,双精度浮点型.
•
布尔型:只包括布尔型.有两种值”真/假”
•
字符型:只包括单个字符,代表数字,字母,符号…
整型变量
•
整型类型
|
存储需求
|
值的范围
|
byte(字节型)
|
1 字节
|
-128 ~~ 127
|
short(短整型)
|
2 字节
|
-32768 ~~ 32767
|
int(整型)
|
4字节
|
-2147483648 ~~ 2147483647
|
long(长整型)
|
8 字节
|
-9223372036854775808 ~~ 9223372036854775807
|
浮点型
:
单精度浮点型
(float),
双精度浮点型
(double)
类型
|
存储需求
|
保留小数位
|
float
|
4字节
|
6-7位
|
double
|
8字节
|
15位小数
|
字符型
(char)
可表示通常意义上的单个字符
,Java
字符采用
Unicode
编码
.Unicode
是一
种字符编码方式
,
可以跨语言
,
跨平台进行文本转换
. Unicode
编码
,
一个字符占两个
字节
.
•
boolean
类型有两个值
:false
和
true,
用来判断逻辑
条件的
.
变量使用需要注意的地方
•
声明
long, float, double
类型的变量时
,
在常量后面对应加
上
”
L
”
,
”
F
”
,
”
D
”
,
以示区分常量类型
.
•
变量要先声明,后使用,使用之前一定要初始化.
•
–
Java变量命名规范
•
变量的名字必须用一个小写字母开头。后面的单词用大写字母开头。比如
–
int userName;
–
int userPwd;
–
int randCode;
–
int age;
–
char sex;
–
不能将Java中的关键字命名为变量名
基本数据类型之间的转换
强制类型转换
表达式中数据类型的自动提升
•
Java语言定义了表达式的类型提升规则如下:
–
表达式中有一个操作数为short或byte,则该表达式的结果为int型.
–
表达式中有一个操作数为long型,则该表达式的结果为long型.
–
表达式中有一个操作数为float型,则该表达式的结果为float型.
–
基本数据类型的对象包装类
•
八种基本数据类型对应
JDK
库中八种工具类
,
工具类对基本类型
进行封装
,
从而使基本数据类型可以有其它的功能
.
–
基本类型-------------------------类
–
byte ----------------- Byte
–
short-----------------Short
–
int -------------------Integer
–
long------------------Long
–
char -----------------Character
–
float------------------Float
–
double---------------Double
–