JAVA基础6.28

JAVA基础6.28
第一章 运算符

一. 算数运算符

二. 赋值运算符
扩展赋值运算符隐含强制类型转换

三. 关系运算符
关系运算符的结果都是boolean类型的

四. 逻辑运算符
用来连接关系表达式的运算符
也可以直接连接布尔类型的常量或者变量

  1. 短路逻辑运算符
    逻辑与&: 无论左边真假,右边都要执行.
    短路与&&: 左边为真, 右边执行; 左边为假, 右边不执行
    逻辑或|: 无论左边真假,右边都要执行.
    短路或||:左边为假, 右边执行; 左边为真, 右边不执行

五. 三元运算符
1.格式:关系表达式?表达式1: 表达式2;
首先计算关系表达式的值
如果true, 取表达式1的值
如果false, 取表达式2的值

第二章 分支语句
一. 流程控制语句:通过一些语句,来控制程序的执行流程

  1. 流程控制语句分类
    顺序结构: 按照代码的先后顺序, 依次执行
    分支结构(if, switch)
    循环结构(for, while, do…while)

二.if语句

  1. if语句格式1:
    格式:
if(关系表达式){
语句体;
}

执行流程:
(1)首先计算关系表达式的值
(2) true执行语句体
(3) False不执行
(4) 继续执行后面的语句内容

注意事项:
(1)如果if语句所控制的语句体, 是一条语句, 大括号可以省略不写
(2) if语句的小括号,后面不用加分号

  1. if语句格式2:
if(关系表达式){
语句体1;
}else{
语句体2;
}

执行流程:
(1)计算关系表达式的值
(2)true执行语句体1
(3)false执行语句体2
(4)继续执行后面的语句

  1. if语句格式3:
if(判断条件1){
语句体1;
}else if(判断条件2){
语句体2;
}.....
else{
语句体n+1;
} 

三.switch语句
1.格式:

switch(表达式){
case1:
语句体1;
break;
case2:
语句体2;
break;
......
default:
语句体n+1;
break;
}

2.格式说明
:表达式: 将要被匹配的值
case: 被匹配的值
break: 表示中断,用来结束switch语句
default: 表示所有情况都不匹配的时候, 执行该处内容, 与if语句的else相似

3.执行流程
(1)首先计算表达式的值(
2)依次和case后面的值进行比较,如果有对应的值,就会执行相应的语句在执行的过程中,遇到break就会结束
(3)如果所有的case后面的值和表达式都不匹配就会执行default里面的语句体,然后程序结束掉

4.注意事项
(1)case给出的值不允许重复
(2)case后面的值只能是常量,不能是变量

5.case穿透case穿透是如何产生的?
如果switch语句中,case省略了break语句,就会开始case穿透
现象:
当开始case穿透,后续的case就不会具有匹配效果,内部的语句都会执行 直到看到break,或者将整体switch语句执行完毕,才会结束
应用场景:
当发现switch 语句中,多个case给出的语句体出现了重复的,就可以考虑使用case穿透来优化代码

第三章 循环语句
一. for循环语句

  1. 格式
 for(初始化语句;条件判断语句;条件控制语句){
 循环体语句;
 }
 
  1. System.out.println(打印内容); 打印后换行
    System.out.print(打印内容); 打印后不换行

二. while循环语句
1.基本格式:

While(条件判断语句){
		循环体语句;
		}

2.完整格式:

初始化语句;
While(条件判断语句){
		循环体语句;
		条件控制语句;
		} 

四.do…while循环语句

  1. 基本格式:
do{
循环体语句;
}while(条件判断语句);

完整格式:

初始化语句;
do{
循环体语句;
条件控制语句;
}while(条件判断语句);
  1. do…while循环, 无论循环条件是否满足, 都至少会执行一次循环体
    原因: do…while循环是从上到下依次执行
  2. 三种循环的区别:
    for循环和while循环: 先判断后执行
    do…while: 循环先执行一次, 再判断
  3. for和while的区别:
    条件控制语句所控制的自增变量, 因为归属for循环的语法结构中, 在for循环结束后, 就不能再次被访问到了;
    条件控制语句所控制的自增变量, 对于while循环来说不归属其语法结构中, 在while循环结束后, 该变量还可以继续使用.
  4. 三种循环的场景:
    明确循环次数, 推荐使用for循环
    不明确循环次数, 推荐使用while循环
    do…while循环, 很少使用
  5. 死循环
    for死循环格式:
 for(;;){	
}		

while死循环格式:

while(true){
}			

do…while死循环格式:

do{
}while(true); 

while的死循环格式是最常用的
命令提示符窗口中Ctrl+C可以结束死循环

五. 跳转控制语句
continue: 跳过某次循环体内容的执行
break: 终止循环体内容的执行

小结:break和continue只能跳出/跳过自己所在的那一层关系,如果想要跳出/跳过指定的一层就可以加入标号.
示例:

标号名: while(true){
 		switch(表达式){
 			case 1 :
 			Break 标号名;
 		}
 	} 

六.Random

  1. 作用:用于产生一个随机数
  2. 使用步骤
    (1) 导包
import java.util.Random;

(2) 创建对象

Random r = new Random();

(3) 获取随机数

int number = r.nextInt(10);		//获取数据的范围:[0,10)

终止java程序运行:

System exit(0);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值