improve guide/english/java/basic-operations (#33891)

added links, fixed indention
This commit is contained in:
David Schmidt
2019-01-18 04:49:59 +01:00
committed by Tom
parent e5366448cb
commit 95cd443efc

View File

@ -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)