常量:程序运行期间,内容不发生改变的量
变量:程序运行期间,内容发生变化的量
格式:
数据类型:变量名
变量名 = 数据值
变量的注意事项:
1、创建多个变量,变量之间的名称不可以重复
2、对于float和double类型的数据,不能去掉f和d
3、如果使用byte或者short类型的变量,不能超过左侧数据类型的范围
4、变量一定要先进行赋值,才能使用
5、使用变量不能超过作用域
数据类型的转换:
1)自动类型转换(隐式)
> 特点:自动完成,代码不需要进行特殊处理
> 规则:范围从小到大,但是与他的字节数是不一定相关的
2)强制类型转换(显式)
> 特点:代码要进行特殊的处理,不能自动完成
> 格式:范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据
注意事项:
1、强制转换一般不推荐使用,因为有可能发生精度损失、数据溢出的情况
2、Byte/short/char这三种类型都可以发生数字运算
3、Byte/short/char这三种在运算时,都会被首先提升成为int类型
4、Boolean类型不能进行任何数据类型转换
二、运算符
●赋值运算符
基本赋值运算符:既是一个符号“=”,将符号右边的值赋值给符号左边
注意事项:
1、只有变量才能使用赋值运算符,常量不能进行赋值
2、复合赋值运算符包含强制数据类型的转换
●比较运算符
大于:> 小于:< 大于等于:>= 小于等于:<= 相等:== 不相等:!=
注意事项:
比较运算符的结果都是Boolean值,成立就是true,不成立就是false
●逻辑运算符
与(并且) &&:两个条件满足才为真
或(或者) ||:至少有一个条件为真,为真;至少有两个条件为假,为假
非(取反) !:本来为真,取反为假;本来为假,取反为真
注意事项:
1、逻辑运算符只能用于Boolean值
2、与、或需要左右各自有一个Boolean值,但是取反只要有一个是Boolean值就可以了
●三元运算符
一元运算符:只需要一个数据就可以进行操作的运算符
二元运算符:需要两个数据才可以进行操作的运算符
三元运算符:需要三个数据才可以进行操作的运算符
格式:
数据类型 变量名称 = 条件判断 ? 表达式A :表达式B
注意事项:
1、必须同时保证表达式A和表达式B都满足左侧的数据类型
2、三元运算的结果必须被使用
第二部分
一、方法
定义方法的格式:
Public static void 方法名(){
方法体
}
方法名的命名规则和变量一样,用小驼峰命名法
方法体:大括号里可以任意执行的语句
注意事项:
1、方法定义没有先后顺序
2、方法的定义不包含嵌套的关系
3、方法定义好之后,不会执行,如果要执行,需要调用
调用格式:
方法名();
二、Switch语句
Switch语句的注意事项:
1、多个case后面的值不可以重复
2、Switch后面小括号当中只能是下列数据类型:1)基本数据类型:byte、short、char、int2 ;)引用数据类型:string、enum枚举
3、前后数据可以颠倒,但是break不可以省略,“匹配到哪一个case就从哪一个case开始执行”
三、循环语句
for循环
格式:for(初始化循环体;Boolean表达式;步进语句){
初始化语句:在循环开始最初执行,而且只做唯一一次
条件判断:如果成立,则循环继续,如果不成立,则循环退出
循环体:重复要做的事情内容,若干语句
步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次
}
While循环
> 格式: 初始化表达式: while(条件判断){ 循环体 }
> 扩展语句:
> 初始化表达式:
> While(条件判断){
> 循环体; 步进语句;
> }
do----while循环
> do{ 循环体 }while(布尔表达式条件判断);
三种循环的区别:
1、如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环执行至少一次
2、For循环的变量在小括号中定义,只有循环内部才可以使用,while循环和do-while循环初始化语句就在外面,所以出来循环之后还可以继续使用
break关键字的用法
1、在switch语句中,一旦执行,整个switch语句就结束了
2、还可以用在循环语句中,一旦执行,整个循环就结束了,打断循环
continue关键字
一旦执行,立刻跳过当前次循环剩余内容,马上下一次循环
死循环
格式:while(true){
循环体
}