day02-JavaSE-基础阶段

1.类型转换
隐式类型转换:
概述:
也叫做自动类型转换,指的是,数据在参与运算时,小类型会自动变为大类型。
特点:
默认发生的,不需要我们做任何动作.
(byte,short,char) --> int --> long --> float --> double
强制类型转换:
格式:
目标类型 变量名 = (目标类型)值或变量;
//int a = (int)18.8;
注意:
1.可能损失精度(丢失一部分数据).
2.一定是逻辑上可以转换的类型.

2.算术运算符:
组成:

		+,-,*,/,%
注意:
	1:(byte,short,char)三种数据类型在参与运算时,会先变为int类型,再参与运算。
	2:任何类型和String相加,结果都是字符串拼接

3.自增自减运算符:
语法:
++: 就是变量+1
–:就是变量-1
注意:
单独使用:
运算符放前放后没区别.
//++a 和 a++ 没区别,都是让a+1。
参与运算:
如果在前:就先(+1/-1),再进行其他运算. //++a: 先让a+1,再参与其他运算.
如果在后:就先进行其他运算,再(+1/-1). //a++: 先参与其他运算,再让a+1

4.赋值运算符:
组成:
=, +=, -=, *=, /=, %=
注意:
1: =表示赋值, int a = 10; 其实是把10赋值给a.
2: +=运算符,表示先相加,然后重新赋值.
赋值运算符底层隐含着强制类型转换。

5.关系运算符
组成:

		==, >, <, >=, <=, !=
概述:
	又叫做比较运算符,计算结果是boolean类型

6.逻辑运算符
作用: 用来连接多个"boolean表达式".
组成:

&:,并且,两边都为true,结果为true
		|:,或者,任意一边为true,结果为true
		!:,取反.
		^: 异或,相同为false,不同为true
		&&:,&效果一样.只不过&&具有短路效果.也就说,左边为false,右边不再执行.
		||:,|效果一样.只不过||具有短路效果.也就说,左边为true,右边不再执行.

7.三元运算符
格式:

		关系表达式 ? 表达式1 : 表达式2;
执行流程:
	先判断关系表达式,
	如果结果为true,则取表达式1.
	如果结果为false,则取表达式2.

8.程序的流程控制
顺序结构:
是Java的默认执行流程,是从上到下,从左到右.
分支结构:
从多个分支中选择一个执行.
if语句
switch语句
循环结构:
重复性执行某些操作.
for循环
while循环
do-while循环

9.分支结构-if语句

	写法1:
		if(判断条件){
			//如果判断条件为true,则执行这里
		}
	写法2:
		if(判断条件){
			//如果判断条件为true,则执行这里
		}else{
			//如果判断条件为false,则执行这里
		}
	写法3:
		if(判断语句1){
			//如果判断语句1为true,则执行这里,并且整个语句结束
		}else if(判断语句2){
			//判断语句1为false,判断语句2为true,则执行这里,并且整个语句结束
		}else if(判断语句3){
			//判断语句1为false,判断语句2为false,判断语句3为true,则执行这里,并且整个语句结束
		}else if(...){
			
		}else{
			//当所有的判断条件都为false时,执行这里
		}
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值