常量
1.常量
1.1 常量的概述和使用
A:什么是常量
就是在程序的执行过程中其值不发生改变的量
B:Java中常量的分类
(1):字面值常量
(2):自定义常量
C:字面值常量的分类
(1):字符串常量 用双引号括起来的内容
(2):整数常量 所有整数
(3):小数常量 所有小数
(4):字符常量 用单引号括起来的内容
(5):布尔常量 true和false
(6):空常量 null
D:Java针对整数常量提供了4种表现形式
(1):二进制
(2):八进制
(3):十进制
(4):十六进制
2.不同进制数据的表现形式
A:二进制的数据表现形式
由0,1组成 以0b开头(b可以大写)
B:八进制的数据表现形式
由0,1,....7组成 以0开头
C:十进制的数据表现形式
由0,1,.....9组成 整数默认是十进制
D:十六进制的数据表现形式
由0,1,....9,a,b,c,d,e,f(大小写均可) 以0x开头
3.变量的概述及格式
A:什么是变量
在程序执行的过程中,在某个范围内其值可以发生改变的量
变量其实是内存中的一小块区域
B:为什么要定义变量
用来不断的存放同一类型的常量,并可以重复使用
C:变量的定义格式
数据类型 变量名=变量值
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/189a27bba82afec28ebb1542cfa8b220.png)
4.数据类型的概述和分类
A:为什么有数据类型
变量其实就是内存中的一小块区域。定义一个变量,其实就是开辟了一个内存空间。
java提供不同了不同的数据类型,针对不同的数据类型,在内存中分配了不同大小的内存空间
B:Java中数据类型的分类
(1):基本数据类型
(2):引用数据类型:数组,类,接口
C:基本数据类型的详细介绍
1. 数值型
整数型 字节数 范围
byte 1(8bit) -128~127
short 2(16bit) -2^15 ~ 2^15 - 1
int 4(32bit) -2^31 ~ 2^31 - 1
long 8(64bit) -2^63 ~ 2^63 - 1
浮点数
float 4(32bit) -3.403*10^38 ~ 3.403*10^38
double 8(64bit) -1.798*10^308 ~ 1.798*10^308
2. 字符型 char 2(16bit) 0 ~ 2^16 - 1 = 65535
3. 布尔型 boolean 1
4.使用变量的注意事项
A:
a:作用域问题
变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量
b:初始化值问题
没有初始化值不能直接使用
c:在一行上建议只定义一个变量
可以定义多个,但是不建议
5.数据类型转换之隐式转换
A:+是一个运算符,做数据的加法
B: (1):int+int
(2):byte+int 的结果分别用byte和int类型接收,看效果
c:Java中的默认转换规则
(1):boolean类型不能转换为其他的数据类型
(2):byte,short,char-int-long-float-double
(3):byte,short,char之间不转换,他们参与运算首先转换为int类型
6.数据类型转换之强制转换
A:强制转换的格式
目标数据类型 变量名=(目标数据类型)(被转换的数据)
B:强制转换的注意事项
尽量不要使用强制类型转换,因为可能存在损失精度的问题
6.算术运算符的基本用法
A:什么是运算符
对常量和变量进行操作的符号称为运算符
B:运算符的分类
算术运算符
赋值运算符
比较运算符
逻辑运算符
位运算符
三目运算符
C:算术运算符有哪些
+,-,*,/,%,++,--
注意事项:
a:整数相除只能得到整数,如果想要得到小数,请使用浮点数
b:/获取的是除法操作的商,%获取的是除法操作的余数
%运算结果的符号,取决于参与运算是左边的符号
7.算术运算符++和--的用法
A:++,--运算符的作用
自加(++)自减(--)运算
++:自加。对原有的数据进行+1
--:自减。对原有的数据进行-1
B: a:单独使用:
放在操作数的前面和后面的效果一样
b:参与运算使用:
放在操作数的前面,先自增或者自减,然后在参与运算
放在操作数的后面,先参与运算,在自增或者自减
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5ed14d534853fa632d7a00651392bfe2.png)
8.赋值运算符的基本用法
A:赋值运算符有哪些
=,+=,-=,*=,/=,%=
注意事项:
a:基本的赋值运算符:=
把=右边的数据赋值给左边
b:扩展的赋值运算符:+=,-=,*=,/=,%=
+=把左边和右边做加法,然后赋值给左边
c:赋值运算符要求左边的数据必须是一个变量
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4ebd0cf2ba4e2ce51423c943234a6bf4.png)
9.关系运算符的基本用法及其注意事项
A:关系运算符或比较运算符有哪些
==,!=,<,>,<=,>=,instanceof
注意事项:
无论操作是简单还是复杂,结果是boolean类型
"=="不能写成"=".