(三)Java运算符

Java运算符

主要内容:

  • 表达式

-由运算符与操作数组成

  • 运算符

-算数运算符

-赋值运算符

-关系运算符

-逻辑运算符

-条件运算符

-位运算符

一,算数运算符与赋值运算符

1,算数运算符

分子分母位整数时,用/的结果是整除的结果

13/5=2

13.0/5=2.6

13%5=3

13.5%5=3.5

2,自增自减运算符

等号先跟谁,就是啥运算,先跟变量就先做赋值运算。

3,赋值运算符

赋值运算是从右往左运算,左边不能是常量

当字符串与基本数据类型数据进行加法运算时,实际上是进行的字符串的链接运算。比如:String s="Hello"+1; 则s的值位"Hello1".

二,关系运算符

判断俩个数据的大小

比较的结果是一个布尔值

字符的比较,是比较ASCII码

浮点数与整数进行比较,只要值相等就返回true.  5.0==5

1,if条件语句

格式:

if(条件){

<语句块>

}

2,if else条件结构

if(true){

<语句块>

}else{

<语句块>

}

从键盘接收数据:

 Scanner s=new Scanner(System.in); //创建s变量,从键盘读入

 int n=s.nextInt(); //创建变量n调用读入的数。这俩步都不能少

eg.

 int x=2,y=4;

 boolean m;

 m=++x>y--;

-m=false, x=3,y=4

++在变量前是先加1,然后再参与运算,而--放到变量后是先参与运算再减一

三,逻辑运算符

逻辑运算符用来连接一个或多个条件,判断这些条件是否成立

逻辑运算符的结果是布尔类型

&&||运算符又叫短路运算符,如果第一个表达式的值就能决定表达式的最后结果,运算符后边的表达式就不需要再计算了

Java中不能有a<b<c这样连续判断,中间必须有逻辑运算符

四,条件运算符与运算符的优先级

条件运算符是Java中唯一的三目运算符

++只对一个操作数操作就是单目运算符

+-*%/对俩个操作数操作就是双目运算符

语法:

布尔表达式?表达式1:表达式2    ? :

当布尔表达式的值是true,则返回表达式1的值,否则返回表达式2的值

 max=a>b?a:b; //如果a>b,则max=a,否则等于b

 System.out.println(max);

运算符的优先级:

闰年问题案例:

用if-else语句判断输入的年份是否为闰年

能被4整除但不能被100整除的年份,或能被400整除的年份

public class RunNian {

 public static void main(String[] args) {

 // TODO Auto-generated method stub

 System.out.println("输入一个年份:");

 Scanner y=new Scanner(System.in);

 int n=y.nextInt();

 if(n%4==0&n%100!=0|n%400==0) {

 System.out.println(n+"年是闰年");

 }else {

 System.out.println(n+"年不是闰年");

 }

 }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值