12/30笔记

本文介绍了Java中的赋值运算符,如+=、-=等,强调了它们的右结合性和类型转换规则。同时,讲解了字符串拼接、三目运算符的使用,并详细阐述了流程控制结构,包括顺序、分支(if-else, switch)和循环(for, while, do-while)的特点。此外,还探讨了方法的概念和声明,强调了方法在代码复用和程序结构清晰性上的重要性。
摘要由CSDN通过智能技术生成

1.4 赋值运算符

+=左加右赋值给左      -=左减右赋值给左       *=       /=     %=

+=这些属于右优先,同等优先级先算右边(但是初始化还是从左往右)

i+=3和i=i+3等价,但是有所不同;i+=3不需要强制转换;i=i+3需要强制转换,因为3位int型,byte向int强制转换。

1.5 字符串拼接

int a=11,b=22;sysout("a+b="+a+b); 打印结果a+b=1122

1.6 三目运算符

?真:假;

2 流程控制

2.1 顺序结构

严格按从上往下,从左往右。

2.2 分支结构

通过指定的判断条件,选择性执行不同分支

2.2.1 if...else...

2.2.2 switch

switch只能传入int和字符串,不能传小数

使用switch如果没加break会case穿透(case穿透:从符合条件处往后全输出)

2.3 循环结构

嵌套循环可以把外层循环看做行数,内层循环看成列数

嵌套循环时,break只能终止内层循环

break终止循环,continue跳过循环

循环中的变量只可以在循环中使用

println会换行,print不会换行

for和while的执行次数是 0~N次 而 doWhile 是 1~N次

dowhile可以保证循环至少执行一次

3 方法

3.1 概述

方法就是很多条语句的集合,把这些代码放到方法中,然后就可以多次使用这个方法

方法目的:代码复用,使程序更加简短清晰,提高开发效率

3.2 声明

修饰符列表  返回值类型  方法名  (参数列表){ 方法体 }

修饰符列表 :  可以有,可以没有,可以有多个

 * 权限修饰 : {  public  protected private  不写  }四选一

 * 其他修饰 : {static , synchronized

                     abstract , final 二选一 .....}

返回值类型 : 11种数据类型中的任意一种 , 如果不需要返回值,则写 void

形参 : 在方法声明的时候,定义的参数列表

实参 : 方法调用时,实际传入的数据

方法体 : 需要执行的代码

return  终止方法运行并返回

如果有返回值类型的方法中,方法体必须有return语句,例如 public static int m1(){return 1}  例子中

return后面的只要是int类型就可

如果 没有返回值,那么可以写return也可以不写 ,就算写return也不能返回数据,只能终止运行,例如 public static void m2(){return}这样即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值