-
Notifications
You must be signed in to change notification settings - Fork 0
/
Basics.java
123 lines (92 loc) · 3.24 KB
/
Basics.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
class Basics {
public static void main(String[] args) {
// Printing method
System.out.println("Hello World!");
/**
* Variables
* Has a data type
* Has a name (lower cammel case)
* Has a value (equals to the data type)
* Example: int varName = 2;
*/
int version; // non initialized variable
version = 10; // initialized variable
boolean isTrue = true; // Initialized variable
/**
* Data Types
* Integer (byte, short, int, long)
* Decimal (float, double)
* Char
* Boolean
*/
int javaVersion = 9;
float specificVersion = 9.8f;
char letter = 'a';
String name = "Daniela";
boolean isFalse = false;
int var1, var2, var3; // Non initialized multi variable declaration
char letter1 = 'a', letter2 = 'b', letter3 = 'c'; // Initialized multi variable declaration
final float pi = 3.1416f; // Constant declaration
/**
* Operators
* Arithmetics (+, -, *, /, %)
* Logicals (and, or, not)
* Relationals (<, >, <=, >=, ==, !=)
*/
// Arithmetic operators
int varX = 50, varY = 10, result = 0;
float varZ = 5.5f;
result = varX + varY;
System.out.println(result); // 60
result = varX - varY;
System.out.println(result); // 40
result = varX * varY;
System.out.println(result); // 500
result = varX / varY;
System.out.println(result); // 5
result = varX % varY;
System.out.println(result); // 0
// Self increment (+1)
varX++;
// Self increment (+5)
varX += 5;
// Self decrement (-1)
varX--;
// Self decrement (-5)
varX -= 5;
// Casting
/* result = varX + varZ; Error */
result = varX + (int)varZ; // Cast from float to integer
// Relational operators
boolean boolResutl;
int varA = 300, varB = 200;
boolResutl = varA > varB;
System.out.println(boolResutl); // True
boolResutl = varA < varB;
System.out.println(boolResutl); // False
boolResutl = varA >= varB;
System.out.println(boolResutl); // True
boolResutl = varA <= varB;
System.out.println(boolResutl); // False
boolResutl = varA == varB;
System.out.println(boolResutl); // False
boolResutl = varA != varB;
System.out.println(boolResutl); // True
// Logical operators
boolResutl = 5 >= 5 && true;
System.out.println(boolResutl); // True
boolResutl = 5 > 5 && true;
System.out.println(boolResutl); // False
boolResutl = false || false || true;
System.out.println(boolResutl); // True
boolResutl = !true;
System.out.println(boolResutl); // False
/** Ternary operator (IFTTT)
* expression1 ? expression2 : expression3
* If expression1 = true then expression2
* If expression1 = false then expression3
*/
String message = 10 > 9 ? "Is greater" : "Is lower";
System.out.println(message); // "Is greater"
}
}