Variables and Primitive Data Types Flashcards
Variable
A variable or scalar is a storage location (identified by a memory address) paired with an associated symbolic name (an identifier), which contains some known or unknown quantity of information referred to as a value.
Data Type
A data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data. Most programming languages support various types of data, for example: real, integer or Boolean.
Assignment Operator
One of the most common operators that you’ll encounter is the simple assignment operator “ = “. it assigns the value on its right to the operand on its left: …
Value Assignment
Storing data in the variable
Primitives
- byte
- short
- int
- long
- float
- double
- char
- boolean
byte
The 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). The byte data type can be useful for saving memory in large arrays, where the memory savings actually matters. They can also be used in place of int where their limits help to clarify your code; the fact that a variable’s range is limited can serve as a form of documentation.
short
The 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). As with byte, the same guidelines apply: you can use a short to save memory in large arrays, in situations where the memory savings actually matters.
int
By default, the int data type is a 32-bit signed two’s complement integer, which has a minimum value of -231 and a maximum value of 231-1. In Java SE 8 and later, you can use the int data type to represent an unsigned 32-bit integer, which has a minimum value of 0 and a maximum value of 232-1.
Ex:
int myAge;
myAge = 45;
long
The long data type is a 64-bit two’s complement integer. The signed long has a minimum value of -263 and a maximum value of 263-1. In Java SE 8 and later, you can use the long data type to represent an unsigned 64-bit long, which has a minimum value of 0 and a maximum value of 264-1. It needs to end with letter “L” at the end.
float
The float data type is a single-precision 32-bit IEEE 754 floating point. Its range of values is beyond the scope of this discussion, but is specified in the Floating-Point Types, Formats, and Values section of the Java Language Specification. As with the recommendations for byte and short, use a float (instead of double) if you need to save memory in large arrays of floating point numbers. It needs to end with letter “f” at the end.
double
The double data type is a double-precision 64-bit IEEE 754 floating point. For decimal values, this data type is generally the default choice.
Ex:
double d = 45.1;
boolean
The boolean data type has only two possible values: true and false. Use this data type for simple flags that track true/false conditions.
Ex:
boolean isDoorOpen;
isDoorOpen = true;
System.out.println(isDoorOpen);
char
The char data type is a single 16-bit Unicode character.
Ex:
char gChar = ‘g’
String
Most common used data type. String is a sequence of characters, surrounded by double quotes (“”). It is not a primitive.
concatenation
It is the operation of joining character strings end-to-end.