java 基础运算_Java 基础 运算符
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 基础 运算符相关推荐
- java比较运算_Java比较运算符
注意哦: 1. > . < . >= . <= 只支持左右两边操作数是数值类型 2. == . != 两边的操作数既可以是数值类型,也可以是引用类型 public clas ...
- Java位运算的基础及使用(意义)
Java位运算的基础及使用(意义) 前言 一.位运算基础 二.位运算应用 三.位运算试题 前言 这几天在看HashMap的源码,但里面的位运算太多,看得有点晕.故,先整理位运算相关知识. 在了解位运算 ...
- java 抽象类语法_JAVA基础语法8--多态/抽象类/抽象方法
多态 继承.封装.多态.抽象是面向对象编程的四大基本特征.封装隐藏了类的内部实现机制,从而可以在不影响使用者的前提条件下,改变类的内部结构,同时保护了数据.继承是为了重用父类代码,同时为多态做准备.那 ...
- java mod 运算_java中基本运算符
java中的位运算符及其用法. java中的位运算符及其用法.请一一解释一下.包括例子 位逻辑运算符有"与"(AND)."或"(OR)."异或(XOR ...
- 黑马程序员_毕向东_Java基础视频教程_Java基础学习知识点总结
黑马程序员_毕向东_Java基础视频教程 Java基础学习知识点总结 2016年01月06日 day01 一.基础知识:软件开发 1.什么是软件?软件:一系列按照特定顺序组织的计算机数据和指令的集合 ...
- java 对数运算_Java语言 第二章 运算和语句
1.数据运算 运算由表达式表示,表达式由运算符和运算分量组成,运算分量可以是常量.变量和方法调用Java基本运算分类图 1.1 赋值运算 1.1.1 简单赋值运算变量 = 表达式 程序执行过程: (1 ...
- java 计算反码_java基础知识-原码、反码、补码、运算符
一.原码.反码.补码 原码 一个数转化成二进制. 用最高位来表示正负,最高位为0表示正数,最高位为1表示负数. 例如: short i=5: 因为在java里short占2个字节转化成二进制就是 00 ...
- java表达式语句_Java基础知识笔记第三章:运算符表达式语句
算术运算符与表达式 操作符描述例子 + 加法 - 相加运算符两侧的值 A + B 等于 30 - 减法 - 左操作数减去右操作数 A – B 等于 -10 * 乘法 - 相乘操作符两侧的值 A * B ...
- java long 除法运算_java基础知识学习文档二
一.基本概念 1 对象: 对象是Java类的一个实例,它有状态.属性.行为.如:一个人,具体的某一个人是人类的一个实例.这个人他有名字.性别.年龄等属性,他可以吃饭.说话.走路等行为. 2 类: 类是 ...
最新文章
- cacti系列(一)之cacti的安装及配置监控mysql服务
- python deque的内在实现 本质上就是双向链表所以用于stack、队列非常方便
- Struts2 + Hibernate + Spring 以及javaweb模块问题解决(1)
- Spring源码学习笔记:经典设计模式之观察者模式
- 密实逃脱1深红色房间攻略
- java图片转ASCII码_将图片转化成对应的Ascii字符图片
- 期末总结(持续更新)
- 对C语言指针的学习与理解
- SPLUS XML操作
- ffmpeg实现视频切割
- Yy And WJM
- Amap【高德】/Google-开发,无人机航迹规划演示
- 公钥加密、数字签名、消息认证
- 会计三张主要报表(资产负债表、利润表和现金流量表)
- 如何修改品牌电脑logo,让你电脑开机更个性
- eclipes 安装的常用配置
- 使用react-cropper结合图片压缩方法对图片进行裁剪压缩处理
- .NET6 使用 AutoFac (落地)
- 软件包pdftex.def错误:找不到文件`./filename-eps-converted-to.pdf‘
- 机器学习项目实战(五) 住房价格预测
热门文章
- 进入fastboot模式后,一连接刷机助手就变成press any key to shutdown
- 大数据用kettle还是python_kettle大数据抽取实际
- excel中按出生日期排序公式
- linux usb gadget 日志
- 在真正的短信网络钓鱼攻击内部
- 大恒相机开发实践(3)——参数设置
- 计算生活中常见的Π值
- [Python]_[初级]_[使用PyCharm时不识别根包位置和Debug时报ModuleNotFoundError错误]
- 云闪付,每天签到,转账领红包,新用户领取8-2018元红包
- 杨明 南京师范大学计算机学院,陈松灿教授、杨明教授、耿新教授应邀来我校做学术报告...