'개발'자ꡭ 🐾

[μžλ°” Java] μžλ°” 기초 2κ°•_좜λ ₯ν•¨μˆ˜ 1탄 print(), println() λ³Έλ¬Έ

κ°œμΈκ³΅λΆ€/Java

[μžλ°” Java] μžλ°” 기초 2κ°•_좜λ ₯ν•¨μˆ˜ 1탄 print(), println()

young_9 2020. 7. 8. 16:34

좜λ ₯ν•¨μˆ˜λŠ” 말 κ·ΈλŒ€λ‘œ
μ›ν•˜λŠ” 값을 좜λ ₯ν•˜κΈ° μœ„ν•΄ μ“°μ΄λŠ” ν•¨μˆ˜μ΄λ‹€.

좜λ ₯ν•¨μˆ˜μ—λ„ 3κ°€μ§€ μ’…λ₯˜κ°€ μžˆλ‹€.
print(), println(), printf()

printf() ν•¨μˆ˜λŠ” λ”°λ‘œ ν¬μŠ€νŒ… ν•  μ˜ˆμ •μ΄λ©°,
print() ν•¨μˆ˜μ™€ println() ν•¨μˆ˜λŠ”
μ„œλ‘œ λΉ„κ΅ν•˜λ©΄μ„œ μ‚΄νŽ΄λ³΄μž.

 

βŠ™ print() ν•¨μˆ˜μ™€ println() ν•¨μˆ˜

public class HelloWorld {
	public static void main(String[] args) {
		System.out.print("Hello World!");		
		System.out.println("Hello World!");
	}
}

μ•žμœΌλ‘œλ„ 자주 μ“°κ²Œ 될 좜λ ₯ν•¨μˆ˜μ—λŠ” print(), println()이 μžˆλ‹€.

print() ν•¨μˆ˜λŠ” λ‚΄μš©μΆœλ ₯ ν›„ μ€„λ°”κΏˆ(κ°œν–‰)을 ν•˜μ§€ μ•ŠλŠ” ν•¨μˆ˜μ΄κ³ ,
println() ν•¨μˆ˜λŠ” λ‚΄μš©μΆœλ ₯ ν›„ μ€„을 λ°”κΏ”μ£ΌλŠ” ν•¨μˆ˜(print+line)이닀.

print() λ˜λŠ” println()을 μ‚¬μš©ν•˜μ—¬
μ€‘κ΄„ν˜Έ μ•ˆμ— λ“€μ–΄κ°„ μž…λ ₯값을 좜λ ₯ν•  수 μžˆλ‹€.

λ¬Έμžμ—΄(λ¬Έμž₯ ν˜Ήμ€ 문자 λ‚˜μ—΄)은
" " 큰 λ”°μ˜΄ν‘œ μ•ˆμ— λ„£μ–΄ μž‘μ„±ν•˜κ³ ,
μˆ«μžλŠ” κ·Έλƒ₯ 적으면 λœλ‹€.

그리고 μ„Έλ―Έμ½œλ‘ (;)을 μ‚¬μš©ν•΄ 마무리λ₯Ό μ§“λŠ”λ‹€.
μ„Έλ―Έμ½œλ‘ μ€ ν•œ λͺ…령문이 λλ‚¬μŒμ„ μ•Œλ €μ£ΌκΈ° λ•Œλ¬Έμ—
κΌ­! ν‘œκΈ°ν•  것.

λΆ„λͺ… κΈ€λ‘œλŠ” 잘 μ΄ν•΄λ˜μ§€ μ•Šμ„ν…Œλ‹ˆ,
예제λ₯Ό 톡해 μ΄ν•΄ν•΄λ³΄μž.
(ν΄λž˜μŠ€μ™€ λ©”μ„œλ“œλŠ” μƒλž΅ν•˜μ—¬ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ² λ‹€.)

 

System.out.print("Hello");
System.out.print("World!");

μœ„ μ½”λ“œλŠ” print()ν•¨μˆ˜λ₯Ό 썼기 λ•Œλ¬Έμ—,
HelloWorld!
λΌλŠ” λ¬Έμžκ°€ 좜λ ₯λœλ‹€.
즉, 두 λ¬Έμž₯에 걸쳐 μž‘μ„±ν–ˆμŒμ—λ„ 연이어 좜λ ₯λœλ‹€λŠ” 것이닀.

 

System.out.println("Hello");
System.out.println("World!");

μœ„ μ½”λ“œλŠ” println()ν•¨μˆ˜λ₯Ό 썼기 λ•Œλ¬Έμ—,
Hello
World!
λΌλŠ” λ¬Έμžκ°€ 좜λ ₯λœλ‹€.
Hello와 World! 사이에 Enterκ°€ ν•¨κ»˜ 좜λ ₯λœλ‹€λŠ” 것이닀.
즉, Hello + [Enter] + World! + [Enter] κ°€ 좜λ ₯λ˜λŠ” 것이닀.

//λ¬Έμžμ—΄ 좜λ ₯
System.out.println("Hello~~");
//숫자 좜λ ₯
System.out.println(2018);

μ΄μ œλΆ€ν„°λŠ” print() ν•¨μˆ˜ λŒ€μ‹  println() ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•  것이닀.
μœ„ μ½”λ“œλ₯Ό 보면,
λ¬Έμžμ—΄μ€ 큰 λ”°μ˜΄ν‘œλ₯Ό μ‚¬μš©ν–ˆκ³ ,
μˆ«μžλŠ” κ·ΈλŒ€λ‘œ μ μ–΄μ„œ 좜λ ₯ν–ˆλ‹€.

μ—¬κΈ°μ„œ μ•Œ 수 μžˆλ“―μ΄
큰 λ”°μ˜΄ν‘œλŠ” λ¬Έμžμ—΄μ„ 좜λ ₯ν•˜λŠ” 데 μ‚¬μš©λœλ‹€. 
λ¬Όλ‘ , μˆ«μžλ₯Ό 큰 λ”°μ˜΄ν‘œ μ•ˆμ— 적으면
λ¬Έμžμ—΄λ‘œ μΈμ‹λ˜μ§€λ§Œ 아무 연산이 μ—†κΈ° λ•Œλ¬Έμ—
우리 λˆˆμ—λŠ” λ˜‘κ°™μ€ κ²°κ³Όκ°€ λ‚˜μ˜¨λ‹€.
μ•„λž˜ 예제λ₯Ό 톡해 μžμ„Ένžˆ μ‚΄νŽ΄λ³΄μž.

 

 

System.out.println("1+1="+2);		//1+1=2
System.out.println("1+1="+1+1);		//1+1=1+1
System.out.println("1+1="+(1+1));	//1+1=2
System.out.println(1+1);			//2
// + 연산에 μ˜ν•΄ 'ν•˜λ‚˜μ˜ κ°’'을 λ§Œλ“  λ’€ 좜λ ₯을 ν•œλ‹€.
// 이후 'μ—°μ‚°μž'λ₯Ό 배울 건데, 'μ—°μ‚°'을 ν•œλ‹€λŠ” 건 'ν•˜λ‚˜μ˜ κ°’'을 λ§Œλ“œλŠ” ν–‰μœ„λ₯Ό ν•˜λŠ” 것.

 

주석은 좜λ ₯된 κ²°κ³Όλ₯Ό 적어놓은 것이닀.
μœ„ μ˜ˆμ‹œμ™€ κ²°κ³Όλ₯Ό 보면 μ•Œ 수 μžˆλ“―μ΄
λ¬Έμžμ™€ 숫자λ₯Ό λ§μ…ˆ μ—°μ‚°ν•˜λ©΄, λͺ¨λ‘ 문자 취급이 되고,
μˆ«μžμ™€ 숫자일 λ•Œλ§Œ μ‹€μ œ λ§μ…ˆμ΄ λœλ‹€.

λ¬Έμžμ™€ 숫자λ₯Ό λ§μ…ˆ μ—°μ‚°ν•˜λ©΄μ„œ,
μ‹€μ œ 숫자 λ§μ…ˆμ΄ 이루어지기 μœ„ν•΄μ„œλŠ” μ„Έ 번째 μ˜ˆμ‹œμ²˜λŸΌ
μ€‘κ΄„ν˜Έλ₯Ό μ‚¬μš©ν•΄ 'ν•˜λ‚˜μ˜ κ°’'을 λ§Œλ“  λ’€ 좜λ ₯ν•΄μ£Όλ©΄ λœλ‹€.

μ—¬κΈ°μ„œ 
ν•˜λ‚˜μ˜ tip을 μ œκ³΅ν•˜κ² λ‹€.
μ΄ν΄λ¦½μŠ€μ—μ„œ sysout 이라 적고,
[Ctrl] + [Space] λ₯Ό λˆ„λ₯΄λ©΄
'System.out.println'이 μžλ™μ™„μ„±λœλ‹€.

[Ctrl] + [Space] λŠ” μžλ™μ™„μ„± λ‹¨μΆ•ν‚€λΌλŠ” 것!
자주 μ• μš©ν•˜μž.

Comments