【Java基础-Java运算符】
知识点: 1.各类运算符 2.运算符的优先级
一、算数运算符
1.算数运算符 :
另外提一种简便写法
例如:j = j + i ; 可以写成 j += i; 同理 j -= i ; .........
1.2 关系运算符
关系运算符用来比较操作数,假设变量a=20,b=10,则:
1.3 逻辑运算符
逻辑运算符用来描述与、或、非逻辑关系,假设变量a=true,b=false,则:
1.4 位运算符
位运算符可以应用到整数类型,长型,整型,短整型,字符和字节。它作用于位,并执行逐位操作。二进制位操作具体看:二进制是怎样做位运算的
假设整型变量A=60(0011 1100)和变量B=13(0000 1101),则:
1.5 赋值运算符
赋值运算符是为变量赋值所使用,如下:
1.6 其他运算符_条件运算符
条件运算符也被称为三元运算符,可以作为赋值运算符种很特殊的一种,此运算符是确定哪些值应分配给变量。语法:
variable x = (expression) ? value if true : value if false
"?"号左侧为条件表达式ture或false,如果true则将":"左侧值赋值给"="左侧的变量;如果false则将":"右侧值赋值给"="左侧的变量。
实例:
public class Test {public static void main(String args[]){int a , b;a = 10;b = (a == 1) ? 20: 30;System.out.println( "Value of b is : " + b );//结果:Value of b is : 30b = (a == 10) ? 20: 30;System.out.println( "Value of b is : " + b );//结果:Value of b is : 20}
}
1.7 其他运算符 _instanceof运算符
instanceof运算符只用于对象引用变量,检查对象是否为特定类型(类或接口类型)。语法:
( Object reference variable ) instanceof (class/interface type)
如果左侧值的类型与右侧的类/接口类型(包含父类)一致,则结果为 true。
实例:
public class Test {public static void main(String args[]){String name = "James";boolean result = name instanceof String;System.out.println(result);//结果:true}
}
实例2:
class Vehicle {}public class Car extends Vehicle {public static void main(String args[]){Vehicle a = new Car();boolean result = a instanceof Car;System.out.println(result);//结果:true}
}
二、优先级
转载于:https://www.cnblogs.com/iitxt/p/8986449.html
【Java基础-Java运算符】相关推荐
- Java基础算术运算符
Java基础算术运算符 一个表达式当中有多个运算符,运算符有优先级,不确定的加小括号,优先级得到提升. 没有必要去专门记忆运算符的优先级. public class OperatorTest01{pu ...
- Java基础----Java编程语言概述
Java基础----Java编程语言概述 文章目录 Java基础----Java编程语言概述 Java编程语言概述 1-1 软件开发介绍 1.1软件开发介绍 1.2 常用命令 1-2 计算机编程语言介 ...
- Java基础-Java中的堆内存和离堆内存机制
Java基础-Java中的堆内存和离堆内存机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 转载于:https://www.cnblogs.com/yinzhengjie/p/9 ...
- Java基础-JAVA中常见的数据结构介绍
Java基础-JAVA中常见的数据结构介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是数据结构 答:数据结构是指数据存储的组织方式.大致上分为线性表.栈(Stack) ...
- Java基础-Java中的内存分配与回收机制
Java基础-Java中的内存分配与回收机制 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一. 二. 转载于:https://www.cnblogs.com/yinzhengji ...
- Java基础——Java多继承的三种实现方式
Java基础--Java"多继承"的三种实现方式 Java语言本身只支持单继承(每个类只能有一个父类),但单继承的局限性很大,因此,可以通过以下的方式实现"多继承&quo ...
- [重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别
[重学Java基础][Java IO流][Exter.2]IO流中几种不同的读写方法的区别 Read 读入方法 read(): 一般是这种形式 public int read() 1.从流数据中读取的 ...
- JAVA基础--JAVA SE(知识点总结 Ⅴ )
前面内容请见: JAVA基础–JAVA SE(知识点总结 Ⅰ ) JAVA基础–JAVA SE(知识点总结 Ⅱ ) JAVA基础–JAVA SE(知识点总结 Ⅲ ) JAVA基础–JAVA SE(知识 ...
- Java基础-Java中常用的锁机制与使用
Java基础-Java中常用的锁机制与使用 锁lock或互斥mutex是一种同步机制,主要用于在存在多线程的环境中强制对资源进行访问限制.锁的主要作用为强制实施互斥排他以及并发控制策略.锁一般需要硬件 ...
- [起源篇]---Java基础(了解运算符)
目录 Java基本语法 1.运算符(一句话) 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 其他运算符 下节预告:Java基础-学会流程控制(一段话) 上一章,我们一起了解了Java内容 ...
最新文章
- 算法导论Java实现-构建MaxHeap
- EfficientNetV2:更小,更快,更好的EfficientNet
- 【通知】有三个人指导以及VIP星球6月份之后升级,你的专属AI顾问了解一下
- STM32串口中断实验总结函数的初始化必须在变量的初始化之后在进行!
- gin redis 链接不上_php + redis 高并发商品秒杀 完整业务模拟流程 实现方案
- 那些读博的女生,怎样通过“九九八十一关”?
- spark SortShuffleWriter的实现
- springmvc 项目完整示例05 日志 --log4j整合 配置 log4j属性设置 log4j 配置文件 log4j应用...
- ajax beforeSend中无效果
- 无法将 flash.display::BitmapData 转换为 flash.display.Bitmap
- ai人工智能将替代人类_人类可以信任AI吗?
- 2022最新版sci和ssci双检索期刊,详细期刊目录值得了解!
- 轻快pdf阅读器如何使用
- 【024】Vue+Springboot+mysql员工考勤管理系统(多角色登录、请假、打卡)(含源码、数据库、运行教程、实验报告)
- 雅思成绩单上的这个符号, CEFR 究竟是什么意思
- 挖掘肖特基二极管保护电路的小窍门
- 第三部分 数据结构 -- 第四章 图论算法-1383:刻录光盘(cdrom)
- Linux根目录”/“下各个系统文件夹的含义和用途
- 【Codewars python 4kyu】: Breadcrumb Generator
- Java小技能:异常处理