ตัวแปรและชนิดข้อมูลในภาษา Java (Variables and Types)
ชนิดของตัวแปรในภาษา Java มีดังนี้byte
(number, 1 byte)short
(number, 2 bytes)int
(number, 4 bytes)long
(number, 8 bytes)float
(float number, 4 bytes)double
(float number, 8 bytes)char
(a character, 2 bytes)boolean
(true or false, 1 byte)
ภาษา Java ให้ความสำคัญกับชนิดข้อมูล ดังนั้นการประกาศตัวแปรต้องกำหนดชนิดของข้อมูลในตัวแปลนั้นก่อน
1. ชนิดจำนวน (Number)
byte
(number, 1 byte)short
(number, 2 bytes)int
(number, 4 bytes)long
(number, 8 bytes)float
(float number, 4 bytes)double
(float number, 8 bytes)มี syntax การประกาศและการให้ค่าดังนี้
int myNumber; myNumber = 5;
หรือจะเขียนรวมกัน
int myNumber = 5;
การประกาศเลขทศนิยมต้องใช้ชนิดข้อมูล floating
double d = 4.5; d = 3;
ถ้าต้องการใช้ float คุณสามารถเปลี่ยนโดยใช้คำสั่ง
float f = (float) 4.5;
2. ข้อมูลชนิดตัวอักษรและข้อความ (Characters and Strings)
ในการเขียนโปรแกรมภาษา Java ข้อมูลชนิด Char รูปแบบการประกาศตัวแปลดังนี้
char
(a character, 2 bytes)char c = 'g';
ในการเขียนโปรแกรมภาษา Java ข้อมูลชนิด String รูปแบบการประกาศตัวแปลดังนี้
String
public class Main { public static void main(String[] args) { // ประกาศตัวแปล string โดยใช้ constructor String s1 = new String("Who let the dogs out?"); // หรือแค่ใช้ "" ประกาศ string, ถ้าไม่ชอบแบบบน. String s2 = "Who who who who!"; // การเขียนโปรแกรมภาษา Java สามารถนำ string 2 ตัวมาต่อกันได้ดังนี้ String s3 = s1 + s2; } }
คุณสามารถเชื่อมต่อ strings กับ numbers
public class Main { public static void main(String[] args) { int num = 5; String s = "I have " + num + " cookies"; }
3. ตรรกะ (boolean)
การเปรียบเทียบในภาษา Java จะคืนค่าเป็นแบบ
boolean
ทั้งหมด คือ true
หรือ false
public class Main { public static void main(String[] args) { boolean b = false; b = true; boolean toBe = false; b = toBe || !toBe; if (b) { System.out.println(toBe); } int children = 0; b = children; // Will not work if (children) { // Will not work // Will not work } } }