day3

键盘录入

导包

import java.util.Scanner; //告诉程序工具在何处

创建对象

Scanner 变量 = new Scanner(System.in); //创建工具

获取数据

数据类型 变量=变量.next数据类型();

控制语句

顺序结构

除特别指明,否则按从上至下顺序执行

选择结构

if选择

单分支

if(条件){

​ 条件true时执行的语句;

}

if-else双分支

if(条件){

​ 条件true时执行的语句;

}else{

​ 条件false时执行的语句;

}

if-else if多分支

if(条件){

​ 条件1true时执行的语句;

}else if{

​ 条件1false时条件2true时执行的语句;

}…

else{

​ 前面条件都为false时执行的语句;

}

switch选择(定值选择)

switch(表达式{

​ case 值1:

​ break;

default:默认语句

}

switch由表达式的值匹配对应case处开始执行,直到break语句或}结束,与所有case不匹配则进入default(不是必须要有)

ps:if和switch if可以定值选择也可以区间选择,switch中case语句中没break;时发生case穿透不匹配剩下case值直接执行其他case语句

运算符

算术运算符:+,-,*,/,++,–,%

++在自身基础上+1,然后赋值给当前变量

++i先自增再运算

i++先运算再自增

–与++相同

java中2的2次方不能使用22,为异或符号

赋值运算符:=

将=右边数据赋值给左边的变量,类型必须一致或兼容

关系运算符:>,<,>=,<=,==,!=,instanceof

逻辑运算符:&&,||,!

&,&&两true则true

|,||一true则true

逻辑运算符的运算数必须为布尔值或布尔表达式,结果最终也为布尔值

||,&&(短路)与|,&只有短路区别

短路||与|

||左侧为true时直接结束运算,抛弃后头

ps:&&优先||

位运算符:&,|,^,~,>>,<<,>>>(了解!!!)

条件运算符:?:

x ? y : z

x为布尔类型表达式,为true则结果为y,false则z

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

例:a+=b;为a=a+b;区别为a+=b;当类型不一致时会自动发生强制类型转换

运算符优先级问题 不记得直接添加小括号()

equals用于字符串对比

String.equals(String);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值