Title here
Summary here
In Java, variables are explicitly declared and used by the compiler to check type-correctness of method calls.
public class Variables {
public static void main(String[] args) {
// String declares a variable and initializes it
String a = "initial";
System.out.println(a);
// You can declare multiple variables at once
int b = 1, c = 2;
System.out.println(b + " " + c);
// Java will infer the type of initialized variables with var (Java 10+)
var d = true;
System.out.println(d);
// Variables declared without initialization are given default values
// For example, the default value for an int is 0
int e;
System.out.println(e);
// In Java, we don't have a direct equivalent to Go's := syntax
// But we can use var for type inference in local variables (Java 10+)
var f = "apple";
System.out.println(f);
}
}
To run the program:
$ javac Variables.java
$ java Variables
initial
1 2
true
0
apple
In Java, variables are declared with their type (or var
for local variable type inference in Java 10+) followed by the variable name. Unlike Go, Java doesn’t have a :=
operator for short variable declaration and initialization.
Variables in Java are also explicitly declared, but the syntax is slightly different. Here are some key points:
String
, int
, boolean
, etc., to declare variables of specific types.var
keyword for local variable type inference, similar to Go’s type inference.int
defaults to 0, boolean
to false, and object references to null.:=
syntax. However, we can use var
(in Java 10+) for concise local variable declarations with type inference.Remember that in Java, all code must be inside a class, and the entry point of a program is the main
method of a class.