
μλ°μμ λ€λ£° μ μλ λ°μ΄ν°μ μ’ λ₯
μ μ μ μ₯νλ νμ
ππΌ byte, short, int, long
μ€μ μ μ₯νλ νμ
ππΌ float, double
Β» νμ
λ§λ€ ν¬κΈ°κ° λ€λ₯΄κΈ° λλ¬Έμ, λ€λ£¨λ κ°μ λ²μμ λ°λΌ μ μ ν νμ
μ μ νν΄μΌ νλ€.
μλ°μμ μμ΄, νκΈ κ΅¬λΆμμ΄ λ¬Έμ νλλ 2λ°μ΄νΈμ μ λμ½λλ‘ μ μ₯λλ€. λ°λΌμ λ¬Έμ νμ
μ λνλ΄λ charλ 2λ°μ΄νΈμ΄λ€.
νμ μ 1κ° μ΄μ§λ§ μ©λλ 3κ°μ§μ΄λ€.
λ νΌλ°μ€λ?
CμΈμ΄μ ν¬μΈν°μ λΉμ·ν κ°λ μ΄λ€.
ν κ°μ§ λ€λ₯Έ μ μ μ€μ μ£Όμκ°μ κ°μ§μ§ μλλ€λ κ²μ΄λ€.
λ°λ©΄, λ¬Έμμ΄μ μλ°μ κΈ°λ³Έ νμ
μ μνμ§ μκΈ° λλ¬Έμ μλ° λΌμ΄λΈλ¬λ¦¬μμ μ 곡νλ String ν΄λμ€λ₯Ό μ΄μ©νλ€.
String strName = "apple";
μλ°μμλ λ¬Έμμ΄κ³Ό κΈ°λ³Έ νμ
μ + μ°μ°μ΄ μ€νλλ©΄, κΈ°λ³Έ νμ
μ κ°μ΄ λ¬Έμμ΄λ‘ λ°λκ³ λ λ¬Έμμ΄μ΄ μ°κ²°λ μλ‘μ΄ λ¬Έμμ΄μ΄ μμ±λλ€.
strName + 1.8 -> "apple1.8"
λ³μ : λ°μ΄ν°λ₯Ό μ μ₯νλ 곡κ°
λ³μλ₯Ό μ μΈνλ©΄ νμ ν¬κΈ°μ λ©λͺ¨λ¦¬κ° ν λΉλλ©°, νλ‘κ·Έλ¨ μ€ν μ€ κ°μ μ°κ³ μ½λ 곡κ°μΌλ‘ μ¬μ©λλ€.
int price;
λ°μ΄ν° νμ
κ³Ό λ³μ μ΄λ¦μΌλ‘ μ μΈνλ€.
μ€μλ μ μ₯λμ§ μλλ€β
char c1, c2, c3;
κ°μ νμ
μ λ³μλ ,λ‘ μ¬λ¬ κ° μ μΈ κ°λ₯νλ€.
int radius = 10;
char c1 = 'a', c2 = 'b', c3 = 'c';
double weight = 25.3;
radius = 10 * 5;
c1 = 'r';
weight = weight + 5.0; // λ³μ κ°μ μ½κ³ 5.0μ λν΄ weightμ λ€μ μ μ₯
μ μΈν νμλ κ°μ λ€μ μ μ₯νκ³ μ½μ μ μλ€.
νλ‘κ·Έλ¨μ μ§μ ννν κ°
μ μ : 34μ€μ : 42.1λ¬Έμ : "%"λ
Όλ¦¬ : trueλ¬Έμμ΄ : "hi"int n = 15; // 10μ§μ
int m = 015; // 8μ§μ
int k = 0x15; // 16μ§μ
int b = 0b0101; // 2μ§μ
μ μ 리ν°λ΄μ κΈ°λ³Έμ μΌλ‘ int νμ
μΌλ‘ μλ μ»΄νμΌλλ€.
λ§μ½ long νμ
μΌλ‘ μ§μ νλ €λ©΄ μ«μ λ€μ L λλ lμ λΆμ¬μΌ νλ€. λ³΄ν΅ μλ¬Έμ lμ μ«μ 1κ³Ό νΌλλλ―λ‘ λλ¬Έμ L μ μ¬μ©νλ κ²μ΄ μ’λ€.
리ν°λ΄ λ€μ λΆμ΄λ μνλ²³μ μ λ―Έμ¬λΌκ³ νλ€. μμ λΆμ΄λ©΄ μ λμ¬λΌκ³ νλ€.
long g = 24L;
μ΄λ―Έ longμ΄λΌλ λ°μ΄ν° νμ
μ λͺ
μνλλ°, μ κ΅³μ΄ μ λ―Έμ¬λ₯Ό λΆμ¬μΌ νλμ§ κΆκΈνλ€.
μ¬κΈ°μ λ¨Όμ μμμΌ νλ κ²μ
λ³μμ κ°μ μ μ₯ν λλ "λ³μμ νμ
"κ³Ό "리ν°λ΄ νμ
"μ΄ μΌμΉν΄μΌ νλ€λ κ²μ΄λ€β
(λ¬Όλ‘ , μμΈλ μ‘΄μ¬νλ€,,)
κ·Έλμ λ³μ μ μΈ μ μ€ν κ³Όμ μ μμ보μλ€.
μλ°λ 리ν°λ΄μ λ¨Όμ μΈμν ν λ³μ νμ μ κ³ λ €νμ¬ νμ λ³νμ μννλ€λ κ²μ΄λ€.
long s = 10;
μμ μ½λλ₯Όμ μ½λλ₯Ό μ»΄νμΌλ¬κ° ν΄μνλ κ³Όμ μ μ€λͺ ν΄λ³΄μλ©΄
리ν°λ΄ 10μ μΈμ
ππΌ 10μ μ μ 리ν°λ΄λ‘ κΈ°λ³Έμ μΌλ‘ int νμ
μΌλ‘ ν΄μ
리ν°λ΄ νμ
κ³Ό λ³μ νμ
μ λΉκ΅
ππΌ sλ long νμ
μ΄μ§λ§, 10μ int νμ
ν λ³ν
ππΌ int νμ
μ 10μ long νμ
μΌλ‘ μλ λ³ν
λ€λ₯Έ κ²½μ°λ₯Ό 보μ.
long s = 2147483648; // μ»΄νμΌ μ€λ₯ β
2147483648μ κΈ°λ³Έμ μΌλ‘ int νμ
μΌλ‘ ν΄μλλ€.
νμ§λ§ intμ μ΅λκ°μ 2147483647μ΄λ―λ‘ 2147483648μ int λ²μλ₯Ό μ΄κ³Όνλ€.
λ°λΌμ 리ν°λ΄μ intλ‘ λ¨Όμ μΈμν΄λ²λ €, λ³μ νμ
μ κ³ λ €νλ κ³Όμ μμ μ€λ₯κ° λ°μνλ κ²μ΄λ€.
μ λ―Έμ¬λ₯Ό μ¬μ©νλ κ²½μ°
long s = 2147483648L; // μ μ λμ β
Lμ λΆμ΄λ©΄ μ²μλΆν° long 리ν°λ΄λ‘ μΈμλλ―λ‘ μ€λ₯κ° λ°μνμ§ μλλ€.
μμΈμ μΈ μν©μ 보μ.
byte s = 127;
byteμ λ²μλ -128 ~127μ΄λ€ .
리ν°λ΄μ int νμ
, λ³μ νμ
μ byteμ΄λ€.
μμ λ΄μ©μ λ°λ₯΄λ©΄ λ κ°μ νμ
μ΄ λ€λ₯΄λ―λ‘ μ€λ₯κ° λμΌ μ μμ΄λ€.
νμ§λ§ 리ν°λ΄μ΄ int νμ
μΌμ§λΌλ byteνμ
μ λ²μλ₯Ό λ²μ΄λμ§ μμΌλ―λ‘ λ¬Έμ κ° μλ€.
double s = 3.14f;
μ΄ κ²½μ°λ λ§μ°¬κ°μ§μ΄λ€.
μ λ―Έμ¬ fλ₯Ό λͺ
μνμ¬ λ¦¬ν°λ΄μ float νμ
μ΄μ§λ§ doubleμ λ°μ΄ν° λ²μκ° λ ν¬κΈ° λλ¬Έμ λ¬Έμ κ° μλ€.
12. 12.0 .1234 0.1234 1234E-4
μμμ ννλ μ§μ ννλ‘ νννλ€.
μ§μ eλ 10μ nμΉμ λνλΈλ€. e3μ 10μ 3μΉμΌλ‘ 1000μ λνλΈλ€.
μ¬κΈ°μ μ€μνκ² eλ μ€μνμ λνλ΄λ―λ‘ κ·Έλ₯ 1000μ΄ μλ 1000.0μ΄λ€.
μ€μ 리ν°λ΄μ double νμ
μΌλ‘ μλ μ²λ¦¬λλ€.
float f = 0.1234f;
double w = .1234D;
f = 0.1234λ‘ νλ©΄ μ»΄νμΌ μ€λ₯κ° λλ€. κΈ°λ³Έ doubleνμ
μΌλ‘ μΈμνκ³ λ³μ νμ
κ³Ό μΌμΉνμ§ μκΈ° λλ¬Έβ
λ¨μΌ μΈμ©λΆνΈ ' 'λ‘ νννκ±°λ \u λ€μμ λ¬Έμμ μ λμ½λ κ°μ μ¬μ©νμ¬ νννλ€.
char a = 'A';
char b = 'κΈ';
char c = \u0041;
λ°±μ¬λμ \ λ€μμ νΉμ κΈ°νΈλ₯Ό λΆμ¬ νννλ€.
μ΄μ€μΌμ΄ν μνμ€λΌκ³ λ νλ€.

true, false
boolean a = true;
boolean b = 10 > 0; // μ°Έμ΄λ―λ‘ true
boolean c = 1; // νμ
λΆμΌμΉ μ€λ₯. μ«μλ₯Ό μ°Έ, κ±°μ§μΌλ‘ μ¬μ© λΆκ°
nullμ κΈ°λ³Έ νμ μ μ¬μ©λ μ μκ³ , κ°μ²΄ λ νΌλ°μ€μ λμ λλ€.
int n = null; // μ€λ₯. κΈ°λ³Έ νμ
μ λΆκ°
String str = null; // μ μ
μ΄μ€ μΈμ©λΆνΈ " " μ¬μ©νλ©°, λͺ¨λ λ¬Έμμ΄μ Stringν΄λμ€μ κ°μ²΄μ΄λ€.
String str = "Good";
Java10 λΆν° μ§μ λ³μ μ μΈ μ, λ³μ νμ
λμ var ν€μλλ₯Ό μ¬μ©ν μ μλ€.
var price = 200;
var name = "what";
var pi = 3.14;
var point = new Point();
리ν°λ΄ νμ μ ν΅ν΄ μλμΌλ‘ λ³μ νμ μ μ§μ νλ€.
νμ§λ§, λ³μ μ μΈλ¬Έμ μ΄κΉκ°μ΄ μ£Όμ΄μ§μ§ μμΌλ©΄ μ€λ₯κ° λ°μνλ€.
var name;
νμ
μ μΆλ‘ ν μ μκΈ° λλ¬Έβ
λν, var μ¬μ©μ μ§μ λ³μμλ§ νμ λλ€λ μ
λ³μ μ μΈ μ final ν€μλλ₯Ό μ¬μ©ν΄ μ μΈνλ€.
λ³μμ λ¬λ¦¬ μ€ν μ€μ κ°μ λ³κ²½ν μ μλ€.
final double PI = 3.141592;
μμ μ μΈμ λ³μ μ΄λ¦μ μ£Όλ‘ λλ¬Έμλ‘ μμ±νλ€.
PI = 3.14; // μ»΄νμΌ μ€λ₯
public class CircleArea {
public static void main(String[] args) {
final double PI = 3.14; // μμ μ μΈ
double radius = 10.0; // 리ν°λ΄ κΈ°λ³Έ νμ
μ double
double circleArea = radius*radius*PI;
System.out.println("λ©΄μ :" + circleArea);
}
}
λ³μλ μμ λλ 리ν°λ΄ νμ μ λ€λ₯Έ νμ μΌλ‘ λ°κΎΈλ κ²
μΉνλ¬Έ(=) μ΄λ μμ λ΄μμ νμ μ΄ μΌμΉνμ§ μμ λ, μ»΄νμΌλ¬λ μ€λ₯ λμ μμ νμ μ ν° νμ μΌλ‘ μλ λ³ννλ€.
long m = 25; // 리ν°λ΄μ int. longμΌλ‘ μλ λ³ν
double d = 3.14 * 10; // μ€μ μ°μ°μ μν΄ 10μ΄ 10.0μΌλ‘ μλ λ³ν
κ°λ°μκ° κ°μ λ‘ νμ λ³νμ μ§μνλ κ²½μ°.
double d = 1.9;
int n = (int)d; // κ°μ νμ
λ³ν
1.9μμ 1λ§ μ μ₯λλ€. μ΄μ λ°μ΄ν° μμ€μ΄ λ°μνκ² λλ€. μΊμ€ν
μ΄λΌκ³ λ λΆλ₯Έλ€.
[μΆμ²]