Study Java 5

접근제한자

접근제한자는 말 그대로 접근을 제한하기 위해 사용된다. 객체 생성을 막기 위해 생성자를 호출하지 못하게 하거나 필드나 메서드를 사용하지 못하도록 막아야 되는 경우가 있다. 이를 위해서 해당 구조에 접근할 수 잇는 범위를 설정해주는 것이 접근제한자이다. 접근 제한자는 public, protected, default, private로 4가지가 있다.public : 단어 뜻 그대로 어디서든(동일 패키지, 외부 패키지 모두) 접근 가능하다.  클래스와 필드, 메서드에 사용 가능protected : 같은 패키지 또는 다른 패키지인 경우 상속관계에 있을 때만 접근 가능하다. 필드와 메서드에 사용 가능default : 같은 패키지에서만 접근 가능하다. 클래스와 필드, 메서드에 사용 가능private : 오직 해당 클..

Study Java 2025.01.16

메서드, 클래스

메서드클래스 내부에 있는 함수// [표현법]반환형 메소드이름(매개변수){ 함수에서 실행할 코드}  예시public class A_Method { public static void main(String[] args) { System.out.println("프로그램 시작"); hiEveryone(12); hiEveryone(13); System.out.println("프로그램 끝"); } public static void hiEveryone(int age) { System.out.println("좋은 아침입니다."); System.out.println("제 나이는 " + age + "입니다."); }} 메서드 오버로딩자바에서 한 클래스 내에서 이미 사용하려는 이름과 같은 이름을 가진 메서드가..

Study Java 2025.01.15

형변환과 배열

형변환형변환은 자료형을 다른 자료형으로 변경해주는 것으로 자동형변환과 명시적형변환(강제형변환)으로 나뉜다. 자동형변환자동형변환은 두 개 이상의 자료형을 연산할 때 하나의 자료형으로 일치시켜야 연산이 가능하기 때문에 데이터 손실이 적은 방향으로 컴파일러가 직접 형변환을 해주는 것을 말한다.  자동형변환은 주로 작은 범위의 타입을 큰 타입으로 변환시켜서 데이터 손실이 없게 만든다. byte a = 12;short b = a;int c = b;long d = c;System.out.println(d); // -> 12 위 코드와 같이 값은 12로 동일하게 나오는데 자료형의 크기가 1byte, 2byte, 4byte, 8byte로 자료형의 크기가 큰것으로 변환이 된다. 문자형인 char은 정수 타입인 int로 ..

Study Java 2025.01.14

Java 프로젝트 생성

eclipse에서 자바를 시작해보겠습니다. eclipse에서 자바 소스 파일을 작성하려면 우선 자바 프로젝트를 생성해야 합니다. 자바 프로젝트를 생성하기 위해 상단 메뉴에서 File - New - Project - Java Project 메뉴를 선택합니다. [New Java Project]가 나타나면 [Project name] 입력란에 새 프로젝트명으로 ‘JavaStudy’를 입력합니다. 나머지는 다음과 같이 기존 설정을 유지한 채 [Finish] 버튼을 클릭합니다. 생성된 JavaStudy 폴더에서 src에서 Package를 클릭해 줍니다. Package를 클릭하면 나오는 창에서 Name을 입력한 후 Finish를 클릭해주면 자바 프로젝트를 생성하기 위한 Package를 생성이 완료가 됩니다. 이제 e..

Study Java 2025.01.07