μ μ¦μ μλ°
μ΄μ λμ΄μ λ―Έλ£° μ μλ€
μ²μλΆν° λ€μ μ°¨κ·Όμ°¨κ·Ό ν΄λ³΄μ..
μλ° νλ‘κ·Έλ¨μ ꡬ쑰
public class Hello {
// λ©μλ
public static int sum(int n, int m) {
return n + m;
}
// λ©μλ
// main() λ©μλμμ μ€ν μμ
public static void main(String[] args) {
int i = 20;
int s;
char a;
s = sum(i, 10); // λ©μλ νΈμΆ
a = '?';
System.out.println(a);
System.out.println("Hello");
System.out.println(s);
}
}
ν΄λμ€
- μλ°μμλ ν΄λμ€λ₯Ό λ§λ€κ³ κ·Έ μμ λ³μ, μμ, ν¨μ(λ©μλ) λ± λͺ¨λ νλ‘κ·Έλ¨ μμλ₯Ό μμ±
main() λ©μλ
- μλ° νλ‘κ·Έλ¨μ main() λ©μλμμλΆν° μ€νμ μμνλ€.
- main()μ λ°λμ public static voidλ‘ μ μΈλμ΄μΌ νλ©°, ν ν΄λμ€λ λ κ° μ΄μμ main()μ κ°μ§ μ μλ€.
λ©μλ
- ν¨μ μν
- λ°λμ ν΄λμ€ λ΄μ μμ±
νλ©΄ μΆλ ₯
- System.out.println() → μ¬λ¬ νμ μ λ°μ΄ν° μΆλ ₯, μΆλ ₯ ν λ€μ νμΌλ‘ λμ΄κ°
- System.out.print()
λ°μ΄ν° νμ
κΈ°λ³Έ νμ
: 8κ°
λ Όλ¦¬ | boolean | 1bit |
λ¬Έμ | char | 2byte |
μ μ | byte | 1byte |
short | 2byte | |
int | 4byte | |
long | 8byte | |
μ€μ | float | 4byte |
double | 8byte |
- μλ°μμλ λ¬Έμλ₯Ό 2λ°μ΄νΈλ‘ νμ€νλ μ λμ½λ 체κ³λ₯Ό μ¬μ©
→ νκΈ, μλ¬Έ λͺ¨λ λ¬Έμ νλλΉ 2λ°μ΄νΈ
λ νΌλ°μ€ νμ
: 1κ°
- λ°°μ΄μ λν λ νΌλ°μ€
- ν΄λμ€μ λν λ νΌλ°μ€
- μΈν°νμ΄μ€μ λν λ νΌλ°μ€
λ¬Έμμ΄
: String ν΄λμ€ μ΄μ©
String toolName = "JDK";
var
- (Java 10λΆν°) var ν€μλλ₯Ό μ¬μ©νμ¬ λ³μμ νμ μ μλ΅νκ³ κ°λ¨ν λ³μ μ μΈ κ°λ₯
- μ΄κΈ°κ° μ£Όμ΄μ ΈμΌ ν¨. μ§μ λ³μμλ§ νμ λ¨.
μμ
- final ν€μλλ₯Ό μ¬μ©νμ¬ μ μΈ
- μ μΈ μ κ°μ΄ μ΄κΈ°νλλ©΄ λμ΄μ λ³κ²½ν μ μμ.
static final double PI = 3.141592;
// static ν€μλλ₯Ό λΆμ΄λ κ²μ΄ λ λ°λμ§ν¨.
ν€ μ λ ₯
System.in
- νμ€ μ λ ₯ μ€νΈλ¦Ό κ°μ²΄
Scanner
1) import
import java.util.Scanner;
2) Scanner κ°μ²΄ μμ±
Scanner scanner = new Scanner(System.in);
3) Scanner ν΄λμ€λ‘ ν€ μ λ ₯λ°κΈ°
String name = scanner.next(); // λ¬Έμμ΄(String)λ‘ λ¦¬ν΄
int age = scanner.nextInt(); // int νμ
μΌλ‘ 리ν΄
// String next()
// byte nextByte()
// short nextShort()
// int nextInt()
// long nextLong()
// float nextFloat()
// double nextDouble()
// boolean nextBoolean()
// String nextLine()
// : '\n'μ ν¬ν¨νλ ν λΌμΈμ μ½κ³ '\n'μ λ²λ¦° λλ¨Έμ§λ§ λ¬Έμμ΄λ‘ 리ν΄
// boolean hasNext()
// : νμ¬ μ
λ ₯λ ν ν°μ΄ μμΌλ©΄ true 리ν΄,
// μλλ©΄ μλ‘μ΄ μ
λ ₯ λκΉμ§ 무νμ λκΈ°
// ctrl-z ν€κ° μ
λ ₯λλ©΄ false 리ν΄
4) Scanner μ€νΈλ¦Ό λ«κΈ°
scanner.close()
// void close()
// : Scannerμ μ¬μ© μ’
λ£
'π£οΈ > Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Java] μμ (0) | 2022.02.23 |
---|---|
[Java] ν΄λμ€μ κ°μ²΄ (0) | 2022.02.11 |
[Java] λ°°μ΄ / μμΈμ²λ¦¬ (0) | 2022.02.10 |