Development/Java(853)
-
Warning-The static field StaticEx02.s2 should be accessed in a static way
경고 메시지 The static field StaticEx02.s2 should be accessed in a static way 원인 Static 변수를 클래스이름을 이용한 접근방법이 아닌 객체생성 후 인스턴스을 통해 접근할 경우 발생합니다. 해결방법 클래스명을 통한 접근방법으로 변경
-
public static void main( )
public static void main( ){ } main메소드는 프로그램의 시작과 끝 명시 main메소드안의 실행문을 차례로 수행 main메소드의 위치는 static의 형태로 정의하기로 약속했으므로, 어디에 존재하든 상관없으며 다만 실행하는 방식에만 차이가 있을 뿐입니다 main메소드 위치와 인스턴스 public class MyClass { public void makeMyClass( ){ MyClass myclass = new MyClass( ); System.out.println("자신이 속한 클래스의 인스턴스 생성"); System.out.println(myclass); } public static void main(String[] args) { MyClass myClass1 = new MyC..
-
상속, 인스턴스
문법적 측면에서의 상속· 상속은 기존에 정의된 클래스에 메소드와 변수를 추가하여 새로운 클래스를 정의하는 것· extends 예약어를 사용
-
ConsoleInputEx05-입력 버퍼 비우기
입력버퍼 비우기 Scanner 클래스를 이용하여 입력을 받을 때 버퍼에 남은 데이터를 비우기 화이트스페이스로 인한 비정상 출력 원인 숫자입력후 바로 문자를 입력받는 경우 콘솔입력을 받는게 아니라 버퍼에 있는 데이터를 가져오게 되어 바로 문자입력을 받지 않고 출력해버립니다. (즉, 버퍼에 있는 \n문자를 가져오게 됩니다) 숫자형 데이터 입력을 받은 직후 문자를 입력받아야 한다면 버퍼를 비워준후 입력을 받아야 합니다. 입력버퍼 비우는 방법 입력전에 버퍼를 비워주는 구문을 삽입해 줍니다. input.nextLine(); input.skip("[\\r\\n]+"); 버퍼에 입력된 문자열을 개행문자 \n 까지 가져오기 input.nextLine(); 입력 버퍼에 남아있는 개행문자 '\r\n' 제거하기 input...
-
패키지(Package) 생성방법
패키지(Package) 생성방법 src 폴더에서 마우스 우클릭 > New > Package 클릭 Name 입력 > Finish 파일 탐색기에서 확인한 화면
-
객체형 배열, 객체형 배열 도식도
객체형 배열· 객체형 배열은 객체를 가리킬 수 있는 참조 값(주소)들의 묶음입니다.· 실제 값이 저장된 기본 자료 형과는 다르게 객체의 reference들의 집합입니다. · 객체형 배열은 아파트에서 집집마다 있는 우편함을 한곳에 모아둔 것과 같습니다.· 각 우편함들은 각층의 호수를 의미하며 객체(Object)의 주소(reference)를 대신하는 것을 의미하며 이들의 묶음(집합)이 곧 reference배열 또는 객체형 배열이 됩니다. 객체형 배열 도식도 Num[] arr=new Num[3]; arr[0] = new Num(10); arr[1] = new Num(20); arr[2] = new Num(30);