java学习的第二天

java学习的第二天

运算符

运算符和表达式

运算符:对常量或者变量进行操作的符号

表达式:用运算符把常量或者变量连接起来符合Java语法的式子

举例:

int a=10;
int b=20;
int c=a+b;

算术运算符

符号名称说明
+加法
-减法
*乘法
/不是除法,而是得到商
%取余得到除法的余数
注意
  • 整数操作只能得到整数,要想得到小数,必须有浮点数参与
  • /和%的区别

赋值运算符

符号名称说明
=等于赋值表达式
+=加后赋值a+=b,a=a+b
-+减后赋值a-=b,a=a-b
*=乘后赋值a *=b,a=a * b
/=除后赋值a/=b,a=a/b
%=取余后赋值a%=b,a=a%b

扩展:在进行赋值运算时默认强制类型转换

short c=10;
c=c+10//会报错,由于赋值操作导致运算中的c变为int类型,而将int类型赋值给short类型会损失精度
c+=10//c=(short)(s+10)

自增自减运算符

符号名称说明
++自增a++,a=a+1
自减a–,a=a-1
TIP(建议)
  • 单过程时++和–在变量的左右边所造成的结果都一样,都是加一或者减一的结果
  • 但是当有操作存在时,++或–在右边,为先将变量参与操作,在进行++或–
  • 相反当++或–在变量左边时,为先进行++或–,在进行操作

关系运算符

符号名称说明
==判别等于其结果为Boolean类型,符合为true,否则为false
>=大于等于其结果为Boolean类型,符合为true,否则为false
<=小于等于其结果为Boolean类型,符合为true,否则为false
>大于其结果为Boolean类型,符合为true,否则为false
<小于其结果为Boolean类型,符合为true,否则为false

逻辑运算符

符号名称说明
&a&b,只有当a和b都为true时才为true,否则为false
|a|b,只有a,b都为false时才为false,否则为true
^异或a^b,a和b结果不同时为true,相同时为false
!a,结果与a相反,a为true则!a为false
短路逻辑运算符
符号名称说明
&&与(短路与)与&这个含义相同
||或(短路或)与|这个含义相同

区别:

  1. 逻辑与&,无论左边真假,右边都要执行
  2. 短路与&&,如果左边为真,右边执行;如果左边为假,右边不执行
  3. 逻辑或|,无论左边真假,右边都要执行
  4. 短路或||,如果左边为假,右边执行;如果左边为真,右边不执行

三元运算符

三元运算符通常用于比较大小方面

关系表达式?表达式1:表达式2

含义:

关系表达式的值只有两个,其值为true或false,若有其值为true,则用表达式1,否则用表达式2

int a=10;
int b=20;
int c=a<b?a:b;

数据的输入

做到一下3步

  • 导包Scanner
import java.util.Scanner;
  • 创建对象,创建Scanner对象
Scanner sc=new Scanner(System.in);
//创建一个sc对象,用来接收用户输入
  • 接受用户数据
int i=sc.nextInt();
double m=sc.nextDouble();

流程控制语句

流程控制语句的分类

  • 顺序结构
  • 分支结构
  • 循环结构

顺序结构

顺序结构是最简单的最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,一次执行

选择结构

选择结构中最常见的if语句

  • if语句1
if(关系表达式){
    语句体1}
  • if语句2
if(关系表达式){
    语句体1}else{
    语句体2}
  • if语句3
if(关系表达式1){
    语句体1}else if(关系表达式2){
    语句体2}
...n
else{
    语句体n+1}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值