Img profile default
최미진
  • 2016.4.17 23:00
  • 조회수 103
  • 답변수 2
Img profile default
최미진
  • 2016.4.17 23:00
  • 조회수 103
  • 답변수 2

c1.name = "소방차"; 에러메세지 출현

public class CarExam {

public static void main(String[] args) {
    Car c1 = new Car();
    Car c2 = new Car();

    c1.name = "소방차";

Car class에서
String name;
int number;

필드명을 선언하였습니다.

그럼에도 불구하고 c1.name = "소방차" 를 입력하고 엔터키를 누르니 에러 라고 합니다. name위에 커서를 두니 Creat field name in type Car라는 밑물친 메세지가 뜨며, 이 메세지를 클릭하니 자동으로 Car class로 넘어가서
public String name; 이 자동으로 입력되고
CarExam class에서도 c1.name = "소방차"도 에러메세지가 사라졌습니다.

어떤 일이 일어나고 있는지 잘 알 수가 없습니다.

  • #자바 입문
  • #필드(field)선언

2 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.17 23:38

    이클립스에서 오류를 수정하는걸 도와주는 기능입니다.

    c1.name뒤에 문자열을 넣었으니 문자열 타입의 public멤버변수를 선언하도록 도와주는겁니다.

  • 1758206427780459
    Jong Lee
    • 2016.6.14 04:27

    package hello01;
    public class Car {

    String name;
    int num;
    
    public static void main(String[] args) {
    
        Car c1 = new Car();
        Car c2 = new Car();
    
        c1.name = "소방차";
        c1.num = 1234;
    
        c2.name = "구급차";
        c2.num = 1111;
    
        System.out.println(c1.name);
        System.out.println(c1.num);     
    
               System.out.println(c2.name);
        System.out.println(c2.num);
    }
    

    }

    해보세여..

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.