Java基础第二天

该文档是:Luo学习Java笔记...

博客连接:https://www.loveuluo.cn

1运算符

小提示 : 括号里的内容会优先执行

image-20201021142704134

1.1自增自减运算符

小提示:前++和后++效果不同,看清楚图片上的注释。

image-20201021094337226

1.2字符串连接

image-20201021125512540

a=10 b=20

如果将字符串放在 a+b之前 那么 输出的结果将会是1020 (自动将后边的变成字符串)

如果放在之后那么会先进行计算 结果就是30

1.3三元运算符

image-20201021142442862

2顺序结构

从上往下执行的结构

image-20201021150214009

2.1 if单选结构

image-20201021150258551

if (true){ //如果值是true则执行,不是则跳过
    
}

2.2 if双选结构

image-20201021151338694

if (true){ //如果值是true则执行true括号里的内容
 sout ("执行true")  
}else{ //如果不是true则执行flase括号里的内容
 sout ("执行false")   
}

2.3 if多选结构

image-20201021151736577

image-20201021152140263

2.4 嵌套的if语句

image-20201021152417361

if (b<10){ 
 sout ("当b<10执行此语句")  
     if(a<10){
         sout ("当b<10并a也小于10则执行此语句") 
     }
}

2.5 switch多选择结构

image-20201021153851719

小提示:case拥有穿透效果,如果一个case中没有break ,当这个case被执行的时候那么这个case下边的所有case都会执行(最好每个case都加上break)

default则是当没有一个值匹配case的值的时候就会执行default选项

image-20201021154148852

3.循环结构

image-20201021161532868

3.1 while循环

image-20201021161728581

  • image-20201021161953356

3.2 do...while循环

image-20201021162253110

3.3 for循环(最重要)

image-20201021162541337

// 初始 化条件判断 迭代
for(i=0,i<=100,i++){
    sout ("当i为100时停止循环")
}

3.4 增强for循环

image-20201021164536933

将numbers数组每一项遍历出来的值赋值给x,如图数组一共5个值,会循环5次打印结果为10 20 30 40 50。

image-20201021164822681

5.break 和 continue

image-20201021170220132

如图,当i=30时,执行break语句,直接退出循环。

image-20201021165311571

如图,当if中的的条件为true时 那么不会执行下边的打印操作,跳过循环中尚未执行的语句,接着进行下一次循环。**

image-20201021165816379

6. 反编译

java程序编译时一定会出现class(字节码文件)文件

字节码文件一般是人看不懂的,所以要进行反编译,在这里我们使用idea进行反编译

image-20201021160449568

步骤1:找到class字节码文件

class文件在图中image-20201021160531677

步骤2:将找到的class文件直接拖入idea中

image-20201021160818796

最后修改:2020 年 11 月 28 日 09 : 54 AM
如果觉得我的文章对你有用,请随意赞赏