[태그:] java


[java] 자바 static 변수의 접근방법과 초기화 시점

static 변수 – 인스턴스 생성과는 무관하게 초기화 되는 변수 – static 변수가 속한 클래스의 인스턴스가 여러번 생성되어도 static 변수는 하나만 존재 – public 으로 선언되면 어디서든 접근가능 아래 코드를 실행하면 num의 값이 공유되고 있음을 알 수 있다. public class AAA { public static void main(String[] args){ BBB b1=new BBB(); BBB b2=new BBB(); BBB b3=new BBB(); […]

더 읽기

[java] 자바 The public type [class name] must be defined in its own file 오류 원인

The public type [class name] must be defined in its own file 이 에러는 하나의 파일안에는 오직 해당 파일명으로 정의된 클래스에만 public을 선언할 수 있다는 말이다. 그 이외의 클래스에는 public을 붙일 수 없다. 아래 코드와 같이 public 를 삭제하면 에러가 사라진다. public class EX11 { // 파일명과 같은 클래스 /** * @param args */ public […]

더 읽기

[java] 자바 접근제어 지시자

지시자 클래스 내부 동일 패키지 상속받은 클래스 이외의 영역 private O X X X default O O X X protected O O O X public O O O O public > protected > default > private 디폴트 생성자 : 디폴트 생성자의 접근제어 지시자는 클래스의 선언형태에 따라서 결정된다. 즉 아래 그림의 형태로 자동삽입 된다. public 클래스 […]

더 읽기

[java] 자바의 클래스, 메소드, 변수, 상수의 이름규칙

클래스 ex) Car, MyCar – 대문자로 시작 Car – 둘이상의 단어일때 새단어는 대문자로 시작 MyCar 메소드 ex) getName – 소문자로 시작 – 둘이상의 단어일때 새단어는 대문자로 시작 변수 ex) name, myName – 소문자로 시작 – 둘이상의 단어일때 새단어는 대문자로 시작 상수 ex) MY_AGE – 모두 대문자로 표현 -둘이상의 단어일때 언더바 _ 로 구분 class MyClass{ […]

더 읽기