Java运算符

运算符:是一种用于对数据进行运算,赋值,比较的特殊符号。

Java语言中运算符总共分为以下几大类:

算术运算符:+ - * / ++ --

示例如下代码:

1 public classTestAir {2 public static voidmain(String[] args) {3 int i=12;4 int j=5;5 //加减法运算

6 int k=i+j;7 System.out.println(k);8 k=i-j;9 System.out.println(k);10 //乘除运算

11 k=i*k;12 System.out.println(k);13 doubledou;14 dou=i*5.0;15 System.out.println(dou);16 ///代表对某数去整

17 double d=i/j;18 System.out.println(d);19 d=i/5.0;20 System.out.println(d);21 //%代表对某数取余数

22 k=i%j;23 System.out.println(k);24

25 //++、--运算符

26 System.out.println(i++);//++在变量后面时,是使用完这个变量才会进行+1操作

27 System.out.println(++i);//++在变量前面时,是使用这个变量之前就进行+1操作28 //++、--运算符

29 System.out.println(i--);//--在变量后面时,是使用完这个变量才会进行-1操作

30 System.out.println(--i);//--在变量前面时,是使用这个变量之前就进行-1操作

31 }32 }

赋值运算符

首先要注意赋值运算符在Java中的优先级是最低的,即在有其它运算符存在的运算式中永远最后执行赋值运算符

示例代码如下:

1 public classTestAssign {2 public static voidmain(String[] args) {3 //+=、-=、*=、/=

4 int a=10;5 int b=2;6 a+=b;//a=a+b;

7 System.out.println(a);8 a-=b;//a=a-b;

9 System.out.println(a);10 a*=b;//a=a*b;

11 System.out.println(a);12 a/=b;//a=a/b;

13 System.out.println(a);14 }15 }

比较运算符(关系运算符)

比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。

Java 中常用的比较运算符如下表所示:

示例代码如下:

1 public classTestCompare{2 public static voidmain(String[] args) {3 int a=16;4 double b=9.5;5 String str1="hello";6 String str2="imooc";7 System.out.println("a等于b:" + (a==b));8 System.out.println("a大于b:" + (a>b));9 System.out.println("a小于等于b:" + (a<=b));10 System.out.println("str1等于str2:" + (str1==str2));11 }12 }

注意:

1、  > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型

2、  == 、 != 两边的操作数既可以是数值类型,也可以是引用类型

逻辑运算符

逻辑运算符主要用于进行逻辑运算。Java 中常用的逻辑运算符如下表所示:

我们可以从“投票”的角度理解逻辑运算符:

1、 与:要求所有人都投票同意,才能通过某议题

2、 或:只要求一个人投票同意就可以通过某议题

3、 非:某人原本投票同意,通过非运算符,可以使其投票无效

4、 异或:有且只能有一个人投票同意,才可以通过某议题

当使用逻辑运算符时,我们会遇到一种“短路”现象。

譬如:( a > b ) && ( a

同理,在( a > b ) || ( a

三元运算符

也被成为条件运算符   boolean表达式?表达式a:表达式b    boolean表达式结果为true时,执行表达式a,boolean表达式结果为false时,执行表达式b。

示例代码如下:

1 public classTestCondition{2 public static voidmain(String[] args) {3 int score=68;4 String mark =(score>=60)?"及格了!!":"很遗憾,没及格!!";5 System.out.println("考试成绩如何:"+mark);6 }7 }

java 基础运算_Java 基础 运算符相关推荐

  1. java比较运算_Java比较运算符

    注意哦: 1.  > . < . >= . <= 只支持左右两边操作数是数值类型 2.  == . != 两边的操作数既可以是数值类型,也可以是引用类型 public clas ...

  2. Java位运算的基础及使用(意义)

    Java位运算的基础及使用(意义) 前言 一.位运算基础 二.位运算应用 三.位运算试题 前言 这几天在看HashMap的源码,但里面的位运算太多,看得有点晕.故,先整理位运算相关知识. 在了解位运算 ...

  3. java 抽象类语法_JAVA基础语法8--多态/抽象类/抽象方法

    多态 继承.封装.多态.抽象是面向对象编程的四大基本特征.封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提条件下,改变类的内部结构,同时保护了数据.继承是为了重用父类代码,同时为多态做准备.那 ...

  4. java mod 运算_java中基本运算符

    java中的位运算符及其用法. java中的位运算符及其用法.请一一解释一下.包括例子 位逻辑运算符有"与"(AND)."或"(OR)."异或(XOR ...

  5. 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结

    黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日  day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...

  6. java 对数运算_Java语言 第二章 运算和语句

    1.数据运算 运算由表达式表示,表达式由运算符和运算分量组成,运算分量可以是常量.变量和方法调用Java基本运算分类图 1.1 赋值运算 1.1.1 简单赋值运算变量 = 表达式 程序执行过程: (1 ...

  7. java 计算反码_java基础知识-原码、反码、补码、运算符

    一.原码.反码.补码 原码 一个数转化成二进制. 用最高位来表示正负,最高位为0表示正数,最高位为1表示负数. 例如: short i=5: 因为在java里short占2个字节转化成二进制就是 00 ...

  8. java表达式语句_Java基础知识笔记第三章:运算符表达式语句

    算术运算符与表达式 操作符描述例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * B ...

  9. java long 除法运算_java基础知识学习文档二

    一.基本概念 1 对象: 对象是Java类的一个实例,它有状态.属性.行为.如:一个人,具体的某一个人是人类的一个实例.这个人他有名字.性别.年龄等属性,他可以吃饭.说话.走路等行为. 2 类: 类是 ...

最新文章

  1. cacti系列(一)之cacti的安装及配置监控mysql服务
  2. python deque的内在实现 本质上就是双向链表所以用于stack、队列非常方便
  3. Struts2 + Hibernate + Spring 以及javaweb模块问题解决(1)
  4. Spring源码学习笔记:经典设计模式之观察者模式
  5. 密实逃脱1深红色房间攻略
  6. java图片转ASCII码_将图片转化成对应的Ascii字符图片
  7. 期末总结(持续更新)
  8. 对C语言指针的学习与理解
  9. SPLUS XML操作
  10. ffmpeg实现视频切割
  11. Yy And WJM
  12. Amap【高德】/Google-开发,无人机航迹规划演示
  13. 公钥加密、数字签名、消息认证
  14. 会计三张主要报表(资产负债表、利润表和现金流量表)
  15. 如何修改品牌电脑logo,让你电脑开机更个性
  16. eclipes 安装的常用配置
  17. 使用react-cropper结合图片压缩方法对图片进行裁剪压缩处理
  18. .NET6 使用 AutoFac (落地)
  19. 软件包pdftex.def错误:找不到文件`./filename-eps-converted-to.pdf‘
  20. 机器学习项目实战(五) 住房价格预测

热门文章

  1. 进入fastboot模式后,一连接刷机助手就变成press any key to shutdown
  2. 大数据用kettle还是python_kettle大数据抽取实际
  3. excel中按出生日期排序公式
  4. linux usb gadget 日志
  5. 在真正的短信网络钓鱼攻击内部
  6. 大恒相机开发实践(3)——参数设置
  7. 计算生活中常见的Π值
  8. [Python]_[初级]_[使用PyCharm时不识别根包位置和Debug时报ModuleNotFoundError错误]
  9. 云闪付,每天签到,转账领红包,新用户领取8-2018元红包
  10. 杨明 南京师范大学计算机学院,陈松灿教授、杨明教授、耿新教授应邀来我校做学术报告...