โข
์ค๋ฒ๋ผ์ด๋ฉ ๋๋ ๋ฉ์๋์ ๋ค๋ฅด๊ฒ ํ๋๋ ๋ถ๋ชจ์ ์์์ด ๋์ผํ ํ๋๊ฐ ์์ผ๋ฉด 2๊ฐ ๋ค ์๋ ๊ฒ์ผ๋ก ์ทจ๊ธ๋๋ค.
โข
ex)
class ๋๋ฌผ {
String ์ด๋ฆ;
}
class ์ฌ๋ extends ๋๋ฌผ {
String ์ด๋ฆ;
์ฌ๋() {
this.์ด๋ฆ = "ํ๊ธธ๋";
super.์ด๋ฆ = "ํ๊ธธ์";
}
}
Java
๋ณต์ฌ
โข
int[] arr = int[] {1,2,3};
โข
int[] arr = {1,2,3}; โ ํ์
์ด ๋ช
ํํ ๋๋ int[] ์๋ต ๊ฐ๋ฅ
โข
Scanner์ System.in ๋์ String์ InpuStream์ผ๋ก ๋ง๋ค์ด ํ๋ผ๋ฏธํฐ๋ก ์ ๋ฌํด์ค๋ค.
@Test
public void ํ
์คํธ_์ค์บ๋() {
String input = """
๋ฑ๋ก
๋ช
์ธ1
์๊ฐ1
""".stripIndent();//๋ฌธ์์ด ์์ ๋ชจ๋ ๋ผ์ธ์ strip๋ฅผ ์ ์ฉํ์ฌ ์ ๋ค ๊ณต๋ฐฑ์ ์ ๊ฑฐํจ.
InputStream in = new ByteArrayInputStream(input.getBytes());
Scanner sc = new Scanner(in);
String cmd = sc.nextLine().trim();
String content = sc.nextLine().trim();
String author = sc.nextLine().trim();
assertEquals("๋ฑ๋ก",cmd);
assertEquals("๋ช
์ธ1",content);
assertEquals("์๊ฐ1",author);
}
Java
๋ณต์ฌ
@Test
public void ํ์ค์ถ๋ ฅ์_๋ฆฌ๋ค์ด๋ ์
ํ์ฌ_๊ฒฐ๊ณผ๋ฅผ_๋ฌธ์์ด๋ก_๋ฐ๊ธฐ() throws IOException {
// ํ์ค์ถ๋ ฅ์ ๋ฆฌ๋ค์ด๋ ์
ByteArrayOutputStream output = new ByteArrayOutputStream();
System.setOut(new PrintStream(output));
System.out.println("์๋
");
String rs = output.toString().trim();
// ํ์ค์ถ๋ ฅ์ ์์๋ณต๊ตฌ
System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));
output.close();
assertEquals("์๋
", rs);
}
Java
๋ณต์ฌ