-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathVariables.java
More file actions
55 lines (41 loc) · 1.49 KB
/
Copy pathVariables.java
File metadata and controls
55 lines (41 loc) · 1.49 KB
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
package basics;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/*
* Variable declaration, initialization, and casting in Java.
*/
public class Variables {
private static final Logger logger = LoggerFactory.getLogger(Variables.class);
public static void main(){
// Variable declaration and initialization
int age = 30;
double height = 1.75;
boolean isAdult = true;
char initial = 'J';
String name = "exampleName";
// Printing values and data types
logger.info("Name: {}", name);
logger.info("Age: {}", age);
logger.info("Height: {}", height);
logger.info("Is of legal age: {}", isAdult);
logger.info("Initial: {}", initial);
// Constant declaration and initialization
final double PI = 3.14159;
logger.info("PI (constant): {}", PI);
// Implicit casting
int integerNumber = 10;
double decimalNumber = integerNumber;
logger.info("Implicit casting int->double: {}", decimalNumber);
// Explicit casting
double decimalValue = 9.99;
int integerValue = (int) decimalValue;
logger.info("Explicit casting double->int: {}", integerValue);
// Extracted method call
logLocalVariable();
}
// Extracted method to handle local variable logging
private static void logLocalVariable() {
int localVariable = 5;
logger.info("Local variable inside the block: {}", localVariable);
}
}