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`
|
* __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 **
|
**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:
|
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;`
|
`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.
|
The Assignment operators (`+=`, `-=`, `*=`, `/=`, `%=`, `<<=`, `>>=`, `&=`, `^=`, `|=`) are just a short form which can be extended.
|
||||||
@ -30,16 +29,15 @@ Example:
|
|||||||
True Condition:
|
True Condition:
|
||||||
|
|
||||||
```java
|
```java
|
||||||
int x = 10;
|
int x = 10;
|
||||||
int y = (x == 10) ? 5 : 9; // y will equal 5 since the expression x == 10 evaluates to true
|
int y = (x == 10) ? 5 : 9; // y will equal 5 since the expression x == 10 evaluates to true
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
||||||
False Condition:
|
False Condition:
|
||||||
|
|
||||||
```java
|
```java
|
||||||
int x = 25;
|
int x = 25;
|
||||||
int y = (x == 10) ? 5 : 9; // y will equal 9 since the expression x == 10 evaluates to false
|
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-
|
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:
|
Here is a program to illustrate the `instanceof` operator:
|
||||||
```Java
|
```Java
|
||||||
Person obj1 = new Person();
|
Person obj1 = new Person();
|
||||||
Person obj2 = new Boy();
|
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 */
|
|
||||||
|
|
||||||
|
|
||||||
```
|
|
||||||
|
|
||||||
|
// 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