Java自学-操作符 算数操作符】的更多相关文章

Java的算数操作符 算数操作符 基本的有: + - * / % 自增 自减 ++ -- 基本的加 减 乘 除: public class HelloWorld { public static void main(String[] args) { int i = 10; int j = 5; int a = i+j; int b = i - j; int c = i*j; int d = i /j; } } 示例 1 : 任意运算单元的长度超过int 如果有任何运算单元的长度超过int,那么运算…
Java的三元操作符 三元操作符 ?: 示例 1 : 三元操作符 语法:表达式?值1:值2 如果表达式为真 返回值1 如果表达式为假 返回值2 public class HelloWorld { public static void main(String[] args) { int i = 5; int j = 6; int k = i < j ? 99 : 88; // 相当于 if (i < j) { k = 99; } else { k = 88; } System.out.print…
Java的位操作符 位操作符 在实际工作中使用并不常见. 示例 1 : 一个整数的二进制表达 位操作都是对二进制而言的,但是我们平常使用的都是十进制比如5. 而5的二进制是101. 所以在开始学习之前,需要掌握一个整数的二进制表达是多少. 通过Integer.toBinaryString() 方法,将一个十进制整数转换为一个二进制字符串 public class HelloWorld { public static void main(String[] args) { int i = 5; St…
Think in Java 第三章操作符 赋值 对象赋值 ​ 我们真正操作的是对对象的引用.所以倘若"将一个对象赋值给另一个对象",实际上是将"引用"从一个地方复制到另一个地方.倘如对 对象使用 c= d 那么c和d都指向原本d指向的那个引用. 别名机制 修改c 的 同时也会改变d 他们不是相互独立的 指向相同的对象 而c原本指向的对象,会被垃圾回收自动清理 正确做法 t1.level = t2.level 保持两个对象相互独立,而不是将t1 和 t2 绑到相同对象…
本文参考:Java的位操作符 Java的位操作符用来操作整数基本数据类型中的单个"比特"(bit),即代进制位.而我们知道比特就是0和1,那么,位操作就是对这些数据进行基本的操作.如果基本类型是char.byte或者short类型的数值进行移位处理,那么会转化成int类型,再进行移位的处理 Java的按位操作符 按位操作符会对两个参数对应的位执行布尔代数运算,并最终生成一个结果.这个操作符有与(&).非(~).或(|).异或(^).我们知道单位"比特"(bi…
5. 直接常量 -一般来说,假设程序里使用了"直接常量",编译器能够准确的知道要生成什么样的类型.但有时候却是模棱两可的. 这时候须要我们对编译器进行适当的"指导" -直接常量后面的后缀字符标示了它的类型. -指数记数法:e代表"10的幂次" -注意假设编译器可以正确的识别类型,就不必在数值后附加字符.比如语句: float f4 = 200; 不存在含糊不清的地方,所以200后面不须要加L,可是对于:float f4 = 1e-43f; 编译器…
在底层,Java中的数据是通过使用操作符来操作的. 3.2 使用Java操作符 操作符接收一个或多个参数,并生成一个新值. 操作符作用于操作数,生成一个新值.有些操作符可能会改变操作数自身的值,这被称为副作用 几乎所有的操作符都只能操作基本类型. 3.3 优先级 当一个表达式中存在多个操作符时,操作符的优先级就决定了各部分的计算顺序. 3.4 赋值 赋值使用的操作符=.它的意思时取右边的值把它赋值给左边. 基本类型存储了实际的数值,而并非指向一个对象的引用,所有在为其赋值的时候,是直接将一个地方…
一.赋值操作符 在 Java 语言里,等号称为赋值操作符.例:a = b + 100;注意,不要把 Java 语言理解为数学.在 Java 里,这个等号的作用是“赋值”,即右侧的值赋给左边的变量. 要求: 等号左边必须是变量 将等号右边表达式的值,赋给左边的变量 1.区分初始值与赋值 在定义一个变量的时候,可以指定初始值.例如:int a = 10; // 定义一个变量 a,初始值为 10 int b; // 如果未指定初始值,则初始值为 0 2.理解赋值操作的过程 赋值操作分 2 步运行:①先…
instanceof是Java的一个二元操作符(运算符),也是Java的保留关键字.它的作用是判断其左边对象是否为其右边类的实例,返回的是boolean类型的数据.用它来判断某个对象是否是某个Class类的实例. 用法: boolean result = object instanceof class 参数: result :boolean类型. object :必选项.任意对象表达式. class:必选项.任意已定义的对象类. 说明: 如果该object 是该class的一个实例,那么返回tr…
1. 自动递增和递减 递增和递减运算是两种相当不错的快捷运算,递减操作符是 "--",意为减少一个单位,递增操作符是 "++",意为增加一个单位.这两个操作符各有两种使用方法,通常称为 "前缀式" 和 " 后缀式"."前缀递增"表示操作符位于变量或表达式的前面,"后缀递增" 表示操作符位于变量或表达式的后面,同理,递减操作符一样.对于前缀递增和前缀递减,会先进行运算,再生成值.后缀递增和…