Loading...

##运算符概述

表达式=操作数(+运算符);单个数字或变量也可以算作表达式。

例:

```java

5

num1

num1+num2

sum=num1+num2

```

###运算符分类

算术运算符赋值运算符关系运算符逻辑运算符条件运算符位运算符

###赋值运算符

1.格式:变量=表达式;例:

```java

int n = 3; //将3赋值给变量n

```

注意:赋值运算符是从右往左运算!

```java

double d = 123.4; double d1 = d;

```

注意:赋值运算符的左边不能为常量

###复合运算符

“+=、-=、*=、/=、%=”

###算术运算符

+、-、*、/、%、++、–

###自增自减

在前头++or--是先自减/增在赋值

在后头++or--先赋值在自减/加

###关系运算符

<

==(一个=表示赋值,==表示判断两个数是否相等)

<=(小于或等于)

=(大于或等于)

!=(不等于)

比较的结果是布尔值 true or false

例:

```java

'A'>'B'

//结果为false,比较的是两个字符的ASCII值

float f=5.0f,long l=5;f==l;

//结果为true,浮点数和整数进行比较,只要值相等就返回true

```

###if条件结构

如果if条件后面只有一条语句的话{} 可以省略 否则是不能省略的

例:

```java

package imoocProj;

import java.util.Scanner;

public class ConditionDemo {

public static void main(String[] args) {

// 判断一个整数是奇数还是偶数,并将结果打印输出

//定义一个变量存放数据

//从键盘接收数据

System.out.println("请输入一个整数:");

Scanner s=new Scanner(System.in);

int n=s.nextInt();

if(n%2==0) {

System.out.println(n+"是偶数");

}else {

System.out.println(n+"是奇数");

}

}

}

```

###逻辑运算符

&:表达式均要计算;&&:短路运算符,若第一个表达式为false,则后面均不计算。

逻辑或

a|b ;【都要运算】a,b只要一个为真,都为ture,都要运算;如果a,b都为假,结果为false---------------------------

a||b;如果a为真,b不运算,如果a为假,b就运算,从左往右运行,结果都为true,a,b两个都错,为false,也b要运算

逻辑“非”运算符

对原条件进行取反。

例:

```java

!(3<5);//结果为false

```

-----练习题----

```java

package imoocProj;

import java.util.Scanner;

public class LogicDemo {

public static void main(String[] args) {

// 判断一个整数能否被3整除

System.out.println("请输入一个整数:");

Scanner s=new Scanner(System.in);

int n=s.nextInt();

if(!(n%3==0))

System.out.println(n+"不能被3整除");

else

System.out.println(n+"能被3整除");

}

}

```

###条件运算符

单目运算符:只对一个运算符操作;(++)

双目运算符:对两个运算符操作(+,-,)

三目运算符:对三个运算符操作(?)

语法:

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

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

表达式可以是单个值或者一个语句等

例:

```java

package imoocProj;

public class ConditionDemo1 {

public static void main(String[] args) {

// 求a,b中的最大值

int a=4,b=7;

int max;

max=a>b? a:b;

System.out.println(max);

boolean b1=a>b?(3<6):(true==false);

System.out.println("b1="+b1);

}

}

```

###闰年问题案例

```java

package imoocProj;

import java.util.Scanner;

public class LeapYearDemo {

public static void main(String[] args) {

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

//闰年判断规则:能被4整除但不能被100整除的年份,或者能被400整除的年份

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

Scanner in=new Scanner(System.in);

int year=in.nextInt();

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

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

}else {

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

}

}

}

```


版权属于:Feihong

本文链接:https://www.feihong.me/archives/30.html

转载时须注明出处及本声明

最后修改:2019 年 12 月 31 日 11 : 13 PM

© 允许规范转载

赞赏

如果觉得我的文章对你有用,请随意赞赏

×Close

赞赏作者

扫一扫支付

支付宝支付

微信支付

整除java符号_Java运算符相关推荐

  1. java 偏移符号_java中的移位运算符总结

    java中的移位运算符:<>,>>>总结 java中有三种移位运算符 << : 左移运算符,num << 1,相当于num乘以2 >> ...

  2. java平移变换_java移位运算符:(左移)、(带符号右移)和(无符号右移)。...

    1. 左移运算符 左移运算符<<使指定值的所有位都左移规定的次数. 1)它的通用格式如下所示: value << num num 指定要移位值value 移动的位数. 左移的规 ...

  3. java 且 或 符号_Java 、、|、||、^、、、~、等运算符

    &(按位与) 运算规则:两个为真才为真 (1&1=1 , 1&0=0 , 0&1=0 , 0&0=0) 例:3&5=1 3的二进制位是0000 0011 ...

  4. java 运算符_java 运算符

    运算符是一些特殊的符号,主要用于数学函数,一些类型的赋值语句或逻辑比较方面.Java 中的运算符分为以下几类. 一.算数运算符 算数运算符包括: + 加法运算,字符串连接运算 - 减法运算 * 乘法运 ...

  5. java位运算符取反_java运算符

    Java 语言支持如下运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 关系运算符: >,<,>=,<=,==,!=, instanceof 逻辑运算符: ...

  6. java中的.运算符_java中的各种运算符

    1.算术运算符: 算术运算符也就是我们小学所学过的:+ - * /:还有取模运算符:%:取模运算符也就是求余的 运算: 运算形式:操作数 + 操作数:操作数 - 操作数:操作数 * 操作数:操作数 / ...

  7. java加法运算表达式_java运算符和表达式

    1. 算术运算符与算术表达式(1) 加减运算符 +,-.例如 2+39,908.98-23等. 加减运算符是双目运算符,即连接两个操作元的运算符.加减运算符的结合方向是从左到右.例如: 2+3-8,先 ...

  8. Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型、符号、运算符、数组Array总结之详细攻略

    Java编程语言学习:Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组Array总结之详细攻略 目录 Java语言编程的基础知识之Java的变量与数据类型.符号.运算符.数组总 ...

  9. java 位或运算符_Java 运算符(位运算符)

    在我们平常查看的源码中能够经常的看到使用位运算符,这些位运算符一般只用于整数类型和字符类型的运算,Java 提供的常用位运算符有: 操作符 描述 & 按位与 \ 按位或 ~ 按位非 ^ 按位异 ...

最新文章

  1. P2P之UDP穿透NAT的原理
  2. activity使用dialog主题
  3. python foreach用法_使用foreach rdd和foreach在pysp中迭代rdd
  4. 将IDEA工程代码提交到Github
  5. 【Envi风暴】ENVI中求两幅遥感影像的相关性(相关系数)
  6. linux: chmod,chown命令详解
  7. 使用Tensorflow Lite创建一个Android AI应用
  8. 离线地图开发之标注柱状图特效(源代码)
  9. 音视频系列--MediaProjection录屏生成H264和H265文件
  10. android 分享到qq黑屏,Android 第三方登录 QQ登录Android 10系统 出现黑屏问题
  11. 糅合flutter-boost与MethodChannel的使用方法
  12. 数据库:一条sql语句查询每门课程都大于80分的学生姓名
  13. uos系统桌面怎么没有计算机图标,UOS系统体验:启动、桌面和开始菜单
  14. WhatsAPP营销详细攻略,带你一镜到底的了解WhatsAPP营销
  15. html5如何快速选择工具,PS抠图教程!教你PHOTOSHOP中5个快速选择工具
  16. RS导出Excel交叉表角对应的列占用多列问题
  17. Jmeter之Non HTTP response code: java.net.ConnectExceptionexception的解决办法
  18. 华为笔记本电脑锐龙版和LINUX版的区别,华为 MateBook 13 锐龙版笔记本电脑新鲜评测...
  19. Python项目实战:开发PetStore宠物商店项目-关东升-专题视频课程
  20. S7-1200(S7-1500)和S7-1200(S7-1500)不同项目S7通讯

热门文章

  1. 编程之美 - 创作后记(部分)
  2. python爬虫实战小项目
  3. c#split方法拆分为数据_C# 根据分隔符拆分Excel单元格数据
  4. 微信小程序海报生成图片合成工具类
  5. 你应该成为公司需要的人还是成为自己想成为的人
  6. 文旅灯光秀应该怎样进行设计
  7. maven打包失败解决方案
  8. 高并发部署策略 多副本服务+nginx均衡负载
  9. 手把手教你清理 windows C盘文件
  10. 为什么每次用计算机算数都不对,Excel算出来的数,和计算器结果对不上?