上海市|划重点!Java程序员都要懂得核心知识点,学会面试薪资直接30k!( 三 )
短路与:因为与运算符号俩边的表达式有一个false就返回false , 所以如果计算了符号左边的表达式是false , 就不会计算符号右边的表达式 , 直接返回false , 如果左边的是true才会计算右边 。
逻辑或和短路或同理 , 短路或左边的表达式是true时就不会计算右边 , 直接返回true 。
输出如下:
赋值运算符:
位运算:
运算顺序
单目>算数运算符>移位>比较>按位>逻辑>三目>赋值
单目运算符(一元运算符 , 即一个变量):+ , - , ++ , –
算数运算符:+ , - , * , / , %
移位运算符:<<>>
关系运算符:><>=<===!=
位运算符:& , | , ~ , ^
逻辑运算符:&& , ||
三目运算符:表达式1?表达式2:表达式3;
赋值运算符:= 等
8.控制台的输入 / 输出输入
使用Scanner类取得一个字符串或一组数字
在使用Scanner类对象时 , 需要在文件头带入 java.util.Scanner; 把类导入写法为:
import java.util.Scanner;
在创建一个Scanner对象时需要传入一个System.in参数给构造函数 , 因为实际上是System.in在取得用户输入 。 Scanner的next()方法用于取得用户输入的字符串;nextInt()将取得的输入字符串转换为整数类型;nextFloat()转换成浮点型;nextBoolean()转 换成布尔型 。
输出
可以使用 System.out . print ( x ) 将数值 x 输出到控制台上 。这条命令将以x 对应的数据类型所允许的最大非 0 数字位数打印输出 X。
System.out . println ( x ), 如果将print改为println就会在输出完之后进行换行 。
我在这里提到的输入/输出都是最基础的 , 还有文件的输入/输出等该知识更深层次的理解会在日后慢慢积累并分享 , 尽情期待 。
9.控制语句1. if-else语句
条件必须是一个返回布尔值的表达式
2. switch语句:
多分支选择语句 , 根据表达式的值 , 来执行多个操作中的一个 。
表达式(变量)可以byte、short、int、char、枚举类型 。 jdk 7以后 , 可以使用String类型;
- case语句后面只能使用常量表达式;
- case后的值不能重复;
- 每个case之后都必须有一个break语句 , 不然就达不到选择执行的效果了 。 如果没有 , 就会一直往下执行下一个case中的语句
- 当表达式的值与任一case子句中的值都不匹配时 , 将执行default后面的语句 , 如果没有default子句 , 则程序直接跳出switch语句 。
循环语句功能
在某些条件满足的情况下 , 反复执行特定代码的功能
循环语句的四个组成部分:
- 循环变量的初始化
- 循环条件部分
- 循环体部分
- 循环变量的更新
1. while 循环
while 语句为如下形式:
while(逻辑表达式){
//语句
执行过程:先判断逻辑表达式的值 。 若=true , 则执行其后面的语句 , 然后再次判断条件并反复执行 , 直到条件不成立为止 。
2. do/while 循环
do {
//语句
while (逻辑表达式);
执行过程:先执行语句再判断逻辑表达式的值 , 若为true , 再执行语句 , 否则结束循环 。
3. for 循环
for (表达式1;表达式2;表达式3){
//语句
执行过程:首先计算表达式1 , 接着执行表达式2 , 若表达式2的值 =true , 则执行循环语句 , 接着计算表达式3 , 再判断表达式2的值;依此重复下去 , 直到表达式2的值=false.
4. break & continue
- 芯片|据称索尼和台积电计划在日本投资70亿美元建芯片工厂
- 美国|“绝不能让中国芯片供应自主计划得逞!”美国这回彻底不装了
- |弘辽科技:人群细致划分的秘密,别在无脑烧车了
- 科技|高通创投的四大重点
- 客户端|三星永久关闭Tizen应用商店,又一挑战美国操作系统的计划失败了
- 芯片|“绝对不能让中国芯片供应自主计划得逞!”
- 淘宝|直通车标准计划智能计划销量明星的使用场景?什么时候用什么计划
- 春节将至您开始购买年货了吗还没买的快来看看小编准备的长春1·8消费节优惠指南为突出春节年...|春节将至,长春人这样买年货更划算!
- 英特尔|朝7家企业“下手”,英特尔启动新计划!原来中芯只是一个开始?
- 上海市市监局|上海市市监局:《上海市盲盒经营活动合规指引》发布