``` public class CatTest3 { public static void main(String[] args) { // 두 고양이 객체 생성 Cat cat1 = new Cat(); Cat cat2 = new Cat(); // 객체 필드 초기화 cat1.name = "네로"; cat2.name = "나비"; // 두 고양이의 야옹~ cat1.meow(); cat2.meow(); // 두 고양이의 할퀴기! cat1.claw(); cat2.claw(); } } /* 고양이 클래스 */ class Cat { /* 필드(상태) 영역 */ String name; // 이름 String breeds; // 품종 int age; // 나이 /* 메소드(동작) 영역 */ void meow() { System.out.printf("[%s]의 야옹~\n", name); } void claw() { /* 1. claw 메소드를 완성하시오. */ System.out.printf("[%s]의 할퀴기! 샥샥~\n",name); } } ``` 화면에서는 claw메소드에서 \n을 지우고 println으로 변경시 오류가뜹니다.
# 자바 println 메소드와 입력 값 에러 println 메소드는 파라미터로, 단 하나의 문자열 만을 받을 수 있습니다. ``` // 올바른 println() 사용 예 System.out.println("안녕? 나는 단 하나의 문자열이야!"); // 잘못된 사용 예 System.out.println("문자열A", "문자열 B"); // 뭐임? 입력 값이 두개네? 에라 모르겠다. ERROR! 빼액~~ ```
println을 그대로 쓸려면 아래와 같이 +으로 문장들을 연결하면 가능 합니다. "" + 변수+ "" 이런식으면 문장들을 만들 수 가있습니다. ``` void claw() { System.out.println("["+name+"]"+"의 할퀴기! 샥샥~"); } ```