Java Basics (Data Types, Variables, Literals)
πΉ Data Types
Definition: Parang βcategoryβ ng data na sinasave sa memory.
Example: Name β characters, Age β numbers, Address β alphanumeric.Dalawang klase:
Primitive (standard) β built-in sa Java (basic na types).
Abstract (derived) β based on primitives pero mas may features (e.g., String).
πΉ Primitive Data Types (8 total)
Ito yung pinaka-basic, hindi sila objects, wala silang methods.
byte β maliit na integer, range -128 to 127, size 8-bit.
π Useful kung tipid sa memory.short β mas malaki kaysa byte, range -32,768 to 32,767, size 16-bit.
int β pinaka-common integer, range -2.1B to +2.1B, size 32-bit.
π Default choice kapag may integer computations.long β super laki ng kaya niyang i-hold, suffix L, size 64-bit.
float β single precision decimal, suffix f, size 32-bit.
π Pwede sa pera (dollars/cents).double β double precision decimal, mas accurate, size 64-bit.
π Default choice kapag may decimal computations.char β single character (Unicode), size 16-bit.
π Pwedeng letters, numbers, symbols.boolean β logical values lang: true/false.
πΉ Integer Types
Java integers are always signed (may positive & negative).
Special note: May βunsigned right shiftβ operation si Java para ma-handle high-order bit (sign bit).
πΉ Floating Point Types
Float β single precision, mas mabilis pero less accurate.
Double β double precision, mas accurate, mas malaki ang kaya.
πΉ Character Types
ASCII (Byte) β basic letters/numbers.
Unicode (Char) β pang-international characters (Latin, Asian, etc.).
πΉ Boolean
True/false lang.
Output ng relational operators (>, <, ==).
πΉ Abstract Data Types
Based sa primitive pero upgraded.
Example: String β kayang mag-store ng letters, digits, symbols, words.
β¨ Pero: di pwede gamitin for mathematical calculations kahit numbers yung laman.
πΉ Constants vs Variables
Variable β value can change (e.g., age, score).
Constant β fixed, hindi na pwede i-update once assigned.
πΉ Variable Naming Rules & Conventions
Dapat meaningful (para hindi ka malito).
Walang spaces or special symbols (except underscore
_).Dapat unique.
Start with letter,
$, or_.Keywords bawal (e.g.,
switch,class).
π Conventions:
Start with lowercase (e.g.,
studentAge).If multi-word β camelCase.
Nouns dapat name ng variable.
πΉ Default Values (kapag hindi mo na-initialize)
byte β 0
short β 0
int β 0
long β 0L
float β 0.0f
double β 0.0d
char β '\u0000'
boolean β false
String/objects β null
πΉ Literals
Constant values na directly ginagamit.
Types:
Boolean literals β
true,false.Integer literals β
Decimal (normal numbers)
Octal (prefix
0)Hexadecimal (prefix
0x)Binary (prefix
0b)
π May underscore_pwede sa gitna for readability (pero hindi sa start or end).
Floating-point literals β may decimal, kailangan ng
f/Ffor float.Character literals β naka-single quotes
'a', pwede rin Unicode ('\u004E') or escape sequences ('\n','\t').String literals β naka-double quotes
"Hello World".
β‘ TL;DR:
Primitive types = basic data containers.
Variables = changeable, Constants = fixed.
Strings are special (abstract type).
Literals = actual values na pwede mo ilagay directly.