Data Types

Estimated reading: 4 minutes 514 Views

Naming Variables

In Java, variable names must adhere to certain standard rules to ensure clarity, readability, and compatibility with the language syntax. Here are the standard rules for naming variables in Java:

  1. Variable Name Length: Variable names can be of any length. However, it’s recommended to use meaningful and descriptive names while keeping them concise and readable.
  2. Valid Characters: Variable names can consist of letters (both uppercase and lowercase), digits, the underscore character (_), and the dollar sign ($). They must start with a letter, underscore, or dollar sign.
  3. Reserved Words: Variable names cannot be the same as Java keywords or reserved words. For example, you cannot name a variable “class” or “int” as they are reserved words in Java.
  4. Case Sensitivity: Java is case-sensitive, meaning uppercase and lowercase letters are treated as different characters. Therefore, “myVar” and “myvar” would be considered as two different variables.
  5. CamelCase Convention: It’s a common convention in Java to use CamelCase for naming variables. CamelCase involves writing compound words or phrases such that each word or abbreviation begins with a capital letter, with no spaces or punctuation between them. For example: myVariableName, totalAmount, studentAge.
  6. Meaningful Names: Variable names should be descriptive and convey the purpose or meaning of the variable. Avoid using single-letter variable names (except for loop counters) or overly cryptic abbreviations.
  7. Start with Lowercase: It’s a convention in Java to start variable names with a lowercase letter, except for constants, which are typically written in all uppercase.
  8. Special Characters: In addition to letters, digits, and underscore, you can use the dollar sign ($) as a special character in variable names. Avoid using other special characters like @, %, etc.

By adhering to these standard rules, you can create clear, concise, and meaningful variable names in Java code, promoting readability and maintainability.

Data Types

In Java, data types specify the type of data that can be stored in a variable. Java has two categories of data types: primitive data types and reference data types.

Primitive Data Types:

Primitive data types are the most basic data types in Java. They represent single values and are predefined by the language. There are eight primitive data types in Java:

  1. byte: Byte data type is an 8-bit signed two’s complement integer. It has a minimum value of -128 and a maximum value of 127 (inclusive).
  2. short: Short data type is a 16-bit signed two’s complement integer. It has a minimum value of -32,768 and a maximum value of 32,767 (inclusive).
  3. int: Int data type is a 32-bit signed two’s complement integer. It has a minimum value of -2^31 and a maximum value of 2^31-1.
  4. long: Long data type is a 64-bit signed two’s complement integer. It has a minimum value of -2^63 and a maximum value of 2^63-1.
  5. float: Float data type is a single-precision 32-bit IEEE 754 floating-point. It should never be used for precise values, such as currency.
  6. double: Double data type is a double-precision 64-bit IEEE 754 floating-point. It is used for decimal values that require more precision.
  7. boolean: Boolean data type represents one bit of information. It has only two possible values: true and false.
  8. char: Char data type is a single 16-bit Unicode character. It has a minimum value of ‘\u0000’ (0) and a maximum value of ‘\uffff’ (65,535 inclusive).


byte age = 25;
short distance = 10000;
int population = 1500000;
long nationalDebt = 20202020202020L; // Use 'L' suffix for long literals
float temperature = 32.5f; // Use 'f' suffix for float literals
double pi = 3.14159265359;
boolean isJavaFun = true;
char grade = 'A';

These primitive data types are the building blocks of Java programs, allowing developers to store and manipulate different types of data efficiently. Understanding their characteristics and appropriate usage is essential for writing effective Java code.

Note: There is srt which refers to string, but it is considered as an object data type.

Share this

Data Types

Or copy link