Java reserved words are keywords that are reserved by Java for particular uses and cannot be used as identifiers (e.g., variable names, function names, class names, object name).
Some keywords (reserved words) in java:
Abstract, assert, boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum, extends, false, final, finally, float, for, goto, if, implements, import, instanceof, int, interface, long, native, new, null, package, private,protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, true, try, void, volatile, while,etc.
For example, if you try and create a new class and name it using a reserved word:
class finally // you can’t use finally as it’s a reserved word!
public static void main(String args)
//code of class
Using Finally as a identifier in the above examle will not compile, instead you will get the following error:
These are Keywords in java. They are also known as Primitive data-types or Native data-types.
Data-types in any language specify the type of data to be stores and the size of memory to be allocated.
In java, there are two types of data types:
1. primitive data types
2. non-primitive data types
|Data Types||Memory Size||Value type|
|byte||1 byte||integer type|
|short||2 byte||integer type|
|int||4 byte||integer type|
|long||8 byte||integer type|
|float||4 byte||real values|
|double||8 byte||real values|
|char||2 byte||1 Unicode char|
- ASCII (American Standard Code for Information Interchange) System- Supports 256 characters
- Unicode (universal international standard character encoding) System- Supports 65535 characters
- C/C++ supports ASCII system and Java Supports Unicode system. So we can say java supports multiple language’s characters.
Variables are temporary memory locations used to store a value. The value stored in a variable can change/vary.
Rules for naming of variables in Java:-
1. It should start with an alphabet, underscore ( _ ) or dollar ($).
2. Can contain alphabets, digits, underscore or dollar.
3. No Spaces, NO Special Characters except underscore and dollar.
4. Should not be a keyword.
5. Should be unique within its scope.
6. Are case sensitive.
int likes; // here int is datatype and likes is variable name.
double d; // here d is a variable name.
char tech; // here tech is a variable name.
NOTE: In Java, all variables, objects and methods, make use of camel case. Example: MyVariable, EduTechLearners.
There are three types of variables in java:
1. local variable
2. instance variable
3. static variable
Local Variable: A variable that is declared inside the method or block or loop is called local variable.
Instance Variable: A variable that is declared inside the class but outside the method is called instance variable . It is not declared as static.
Static variable: A variable that is declared as static is called static variable. It cannot be local.
Example to understand the types of variables:
int data=50; //instance variable
static int m=100; //static variable
void method( )
int n=90; //local variable of the function method
}//end of class
In Java Literals are used to specify the type of value.
Different literals for data types:-
char——> ‘ ’
String—-> “ ”
NOTE: There are NO Literals for “byte” and “short”.
float n = 22.5f;
in this above syntax, variable name is n and datatype is int and value is 22.5 and f literal shows the value is a float value. by default java takes double as decimal values.
int n = 22.5f;
here, variable n is int type but value type is float becoz of f literals. so becoz of f literals our variable type will not change. our variable is still int. it takes only integer part of float value.. that is 22.