2.0 KiB
		
	
	
	
	
	
	
	
			
		
		
	
	
			2.0 KiB
		
	
	
	
	
	
	
	
title, localeTitle
| title | localeTitle | 
|---|---|
| Basic Operations | 基本操作 | 
基本操作
Java支持对变量进行以下操作:
- 算术 : Addition (+),Subtraction (-),Multiplication (*),Division (/),Modulus (%),Increment (++),Decrement (--)。
- 字符串连接 : +可用于字符串连接,但减法-在字符串上不是有效操作。
- 关系 : Equal to (==),Not Equal to (!=),Greater than (>),Less than (<),Greater than or equal to (>=),Less than or equal to (<=)
- 按位 : Bitwise And (&),Bitwise Or (|),Bitwise XOR (^),Bitwise Compliment (~)Zero fill right shift (>>>)Bitwise Compliment (~),Left shift (<<),Right Shift (>>),Zero fill right shift (>>>)
- 逻辑 : Logical And (&&),Logical Or (||),Logical Not (!)
- 赋值 : =,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=
- 其他 : Conditional/Ternary(?:),instanceof
虽然大多数操作都是不言自明的,但条件(三元)算子的工作原理如下:
expression that results in boolean output ? return this value if true : return this value if false;
例: 真实条件:
    int x = 10; 
    int y = (x == 10) ? 5 : 9; // y will equal 5 since the expression x == 10 evaluates to true 
错误条件:
    int x = 25; 
    int y = (x == 10) ? 5 : 9; // y will equal 9 since the expression x == 10 evaluates to false 
运算符的实例用于类型检查。它可用于测试对象是否是类,子类或接口的实例。一般格式 - 类/子类/接口的对象实例
这是一个程序来说明instanecof运算符: ```的Java Person obj1 = new Person(); 人obj2 =新男孩();
    // As obj is of type person, it is not an 
    // instance of Boy or interface 
    System.out.println("obj1 instanceof Person: " +  (obj1 instanceof Person)); /*it returns true since obj1 is an instance of person */ 
```