1.
变量:说的通俗易懂存数的
- 声明:----相当于在银行开了个帐户
- 初始化:----相当于给帐户存钱
- 使用:-----使用的是帐户里面的钱
对变量的使用就是对它所存的那个数的使用
变量的在使用之前必须声明并初始化
2、命名:
-----
相当于给帐户起名
- 只能包含字母、数字、_和$符,不能以数字开头
- 严格区分大小写
- 不能使用关键字
- 允许中文命名,但不建议(非常不建议),建议"英文的见名知意"、"小驼峰命名法"
3、 八种基本数据类型:
byte
、
short
、
int
、
long
、
float
、
double
、
boolean
、
char
(1)int
:整型,
4
个字节。
-21
个多亿到
21
个多亿(大致了解即可)
整数直接量默认为
int
类型,但不能超出范围,若超范围则发生编译错误
两个整数相除,结果还是整数
,小数位无条件舍弃
(
不会四舍五入
)
运算时若超出范围,则发生溢出,溢出不是错误,但是需要避免
(2)long
:长整型,
8
个字节,
-900
万万亿多到
900
万万亿多
若想表示长整型直接量,需在数字后加L或l
运算时若有可能溢出,建议在第
1
个数字后加
L
(3)double
:浮点型,
8
个字节,很大很大很大
小数直接量默认为
double
型,若想表示
float
,需在数字后加
F
或
f
不能表示精确数据,运算时有可能会发生舍入误差,精确场合不能使用
(4)boolean
:布尔型,
1个字节只能存储
true
或
false
(5)char
:字符型,
2
个字节
采用的是Unicode
编码格式,一个字符对应一个码
表现的形式是字符char
,但本质上是码
int(0
到
65535
之间
)
(ASCII:'a'----97 'A'----65 '0'----48)
【把这三个记住就相当于记住了数字的和大小写的字母】
字符型直接量必须放在单引号中,有且仅有1
个
特殊符号需要通过\
来转义
(6)byte:字节型 1个字节 -128~127
(7)short:短整型 2个字节 -32768~32767
(8)float:单精度浮点型 占4个字节
4. 类型间的转换:
基本数据类型从小到大依次为:
byte----short----int----long----float----double
char----
两种方式:
自动
/
隐式类型转换:小类型到大类型
强制类型转换:大类型到小类型
语法:
(
要转换成为的数据类型
)
变量
注意:强转有可能会溢出或丢失精度
两点规则:
整数直接量可以直接赋值给
byte,short,char
,但不能超出范围
byte,short,char
型数据参与运算时,系统会将其自动转换为
int
类型再运算
补充知识:
1.
命名法:
小驼峰命名法:第
1
个单词首字母小写,其余单词首字母大写
------------
变量
/
方法
帕斯卡命名法
/
大驼峰命名法:所有单词首字母大写
--------------------------
类
2. Unicode
:万国码、统一码、通用码,是世界级通用的定长
(16
位
)
字符集