improve guide/english/java/basic-operations (#33891)
added links, fixed indention
This commit is contained in:
@ -19,7 +19,6 @@ Java supports the following operations on variables:
|
||||
* __Others__: `Conditional/Ternary(?:)`, `instanceof`
|
||||
**Ternary because it work on the functionality of If Then Else i.e If condition is right then first alternative anotherwise the second one **
|
||||
While most of the operations are self-explanatory, the Conditional (Ternary) Operator works as follows:
|
||||
|
||||
`expression that results in boolean output ? return this value if true : return this value if false;`
|
||||
|
||||
The Assignment operators (`+=`, `-=`, `*=`, `/=`, `%=`, `<<=`, `>>=`, `&=`, `^=`, `|=`) are just a short form which can be extended.
|
||||
@ -30,16 +29,15 @@ Example:
|
||||
True Condition:
|
||||
|
||||
```java
|
||||
int x = 10;
|
||||
int y = (x == 10) ? 5 : 9; // y will equal 5 since the expression x == 10 evaluates to true
|
||||
|
||||
int x = 10;
|
||||
int y = (x == 10) ? 5 : 9; // y will equal 5 since the expression x == 10 evaluates to true
|
||||
```
|
||||
|
||||
False Condition:
|
||||
|
||||
```java
|
||||
int x = 25;
|
||||
int y = (x == 10) ? 5 : 9; // y will equal 9 since the expression x == 10 evaluates to false
|
||||
int x = 25;
|
||||
int y = (x == 10) ? 5 : 9; // y will equal 9 since the expression x == 10 evaluates to false
|
||||
```
|
||||
|
||||
The `instanceof` operator is used for type checking. It can be used to test if an object is an instance of a class, a subclass or an interface. General format-
|
||||
@ -47,14 +45,14 @@ The `instanceof` operator is used for type checking. It can be used to test if a
|
||||
|
||||
Here is a program to illustrate the `instanceof` operator:
|
||||
```Java
|
||||
Person obj1 = new Person();
|
||||
Person obj2 = new Boy();
|
||||
|
||||
// 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 */
|
||||
|
||||
|
||||
```
|
||||
Person obj1 = new Person();
|
||||
Person obj2 = new Boy();
|
||||
|
||||
// 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 */
|
||||
```
|
||||
|
||||
# More Information
|
||||
- [Java Operators](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html)
|
||||
- [Summary of Operators](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html)
|
||||
|
Reference in New Issue
Block a user