java笔记2

运算符

1.运算符种类

1.1 算术运算符

  • int类型运算结果舍去小数部分 eg:14/5=3

  • 取余运算,结果的符号与被模数的符号相同

1.2 赋值运算符

  • 符号:=

    • 当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制类型转换原则进行处理。

    • 支持连续赋值。

  • 扩展赋值运算符:+=, -=, *=, /=, %=

1.3 比较运算符

  • 比较运算符的结果都是boolean型,也就是要么是true,要么是false。

1.4 逻辑运算符

  • &—逻辑与

  • |—逻辑或

  • —逻辑非

  • && —短路与

  • ||—短路或

  • ^ —逻辑异或

  • &”和“&&”的区别:

    • &时,左边无论真假,右边都进行运算;

    • &时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

  • |”和“||”的区别同理,||表示:当左边为真,右边不参与运算。

1.5 位运算符

  • 位运算是直接对整数的二进制进行的运算

  • 面试题:最高效的计算2 * 8 ? 2 << 3 或 8 << 1

1.6 三元运算符

  • 结构:(条件表达式)?表达式1 : 表达式2

2.运算符的优先级

  • 只有单目运算符、三元运算符、赋值运算符是从右向左运算的。

Scanner类

next()和nextLine()区别

  • next()读取到空白停止,在读取输入后将光标放在同一行中。

  • nextLine()读取到回车停止 ,在读取输入后将光标放在下一行。

  • 采用scanner.nextLine(),将光标移到下一行。再继续读入字符串。

【Java】输入—Scanner用法(全

程序流程控制

1.顺序结构

2.分支语句

2.1 if-else结构

  • 语句块只有一条执行语句时,一对{}可以省略,但建议保留;

2.2 switch-case结构

  • case 之后只能声明常量。不能声明范围。

  • default:相当于if-else结构中的else。default 结构是可选的,而且位置是灵活的。

  • break关键字是可选的。

3.循环结构

3.1 for循环

3.2 while循环

①初始化部分
while(②循环条件部分){
    ③循环体部分;
    ④迭代部分;
}

3.3 do-while循环

①
do{
    ③;
    ④;
}while(②);

3.4 嵌套循环结构

  • for ,while ,do…while均可以作为外层循环或内层循环。

3.5 break和continue的使用

  • break语句

    • break只能用于switch语句和循环语句中。

  • continue语句

    • continue 只能用于循环语句中。

  • return的使用

    • 与break和continue不同的是,return直接结束整个方法,不管这个return处于多少层循环之内。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值