본문 바로가기

java7

[java] 배열 배열의 특징가장 대표적인 자료구조 입니다. 데이터를 순차적으로 저장해 0부터 시작하는 인덱스를 통해 접근할 수 있습니다.일반적으로 배열은 선언할때 크기가 고정됨.데이터를 순차적으로만 접근할 수 있어 위치를 모르는 경우 효율이 떨어짐.배열에 들어가는 데이터는 모두 동일한 자료형 이어야 함.배열 중간에 값을 추가하려면 기존 데이터를 모두 이동시켜야 함.배열 선언 및 데이터 사용int scores[] = {95,100,87,91};int[] scores = {95,100,87,91};int[] scores = new int[4];scores[2] = 90; // 3번째 요소(87)을 90으로 변경.System.out.println(scores[0]);자바에서 배열선언시 타입[] 변수명 혹은 타입 변수명[] 형.. 2024. 6. 4.
[java] 메서드 오버로딩, 매서드 오버라이딩, 가변인자 메서드 오버로딩(Overloading)리턴값이나 인자가 다른 여러 메서드를 동일한 이름으로 선언하는것.메서드 오버로딩 예시:class Animal { String name; void setName(String name) { this.name = name; }}class Dog extends Animal { void sleep() { System.out.println(this.name + " zzz"); }}class HouseDog extends Dog { void sleep() { System.out.println(this.name + " zzz in house"); } void sleep(int hour) { .. 2024. 6. 4.
[java] 클래스, 메서드, 변수, 상수명 규칙 식별자 생성 관례(Coding convention)문법적인 제한사항은 아니지만 일반적으로 다음과 같은 관례로 생성 합니다.클래스 이름은 대문자의 명사로 시작메서드 이름은 소문자의 동사변수는 소문자의 명사상수는 대문자의 명사 2024. 6. 4.