본문 바로가기

Java27

[Java] 필드 필드(Field)필드는 객체 고유 데이터, 부품 객체, 상태 정보를 저장하는 곳. 필드 선언클래스 중괄호{ }블록 어디서든 존재할 수 있으며, 생성자 선언과 메소드 선언의 앞과 뒤 어떤 곳에서도 필드 선언이 가능하지만생성자와 메소드 중괄호 블록 내부에 선언된 것은 모두 로컬 변수가 되기때문에 생성자와 메소드 중괄호{ }블록 내부에는 선언 될 수 없음. 타입은 필드에 저장할 데이터의 종류를 결정하며, 타입에는 기본타입과 참조타입 모두 올 수 있고 필드의 초기값은 필드 선언 시 주어질 수도 있고 생략될 수도 있음.// 타입 필드 [ =초기값 ];String company = "현대";String model = "그랜저";int maxSpeed = 300;int currentSpeed;boolean engin.. 2025. 11. 6.
[Java] 클래스 객체(object)물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있으면서 식별 가능한 것을 말함.객체는 속성과 동작으로 구성되어있으며, 자바는 이 속성과 동작을 각각 필드(field)와 메소드(method)라고 부름. 객체들은 각각 독립적으로 존재하고, 다른 객체와 서로 상호작용 하면서 동작하는데 객체들 사이의 상호작용 수단은 메소드이고 이때 객체가 다른 객체의 기능을 이용하는 것이 메소드 호출.객체의 상호작용은 객체 간의 메소드 호출을 의미하며 매개값과 리턴값을 통해서 데이터를 주고받음. 객체는 개별적으로 사용될 수 있지만, 대부분 다른 객체와 관계를 맺고 있는데 종류로는 집합 관계, 사용 관계, 상속 관계가 있다.집합 관계에 있는 객체는 하나의 부품이고 하나는 완성품.. 2025. 11. 6.
[Java] 열거 타입 열거 타입(enumeration type)열거 타입은 한정된 값인 열거 상수(enumeration constant)중에서 하나의 상수를 저장하는 타입.열거 타입 선언열거 타입을 선언하기 위해서는 먼저 열거 타입의 이름을 정하고 해당 이름으로 소스파일(.java)을 생성.첫 글자를 대문자로 하고, 나머지는 소문자로 구성하고 여러개라면 각 단어의 첫 글자는 대문자로 생성.// public enum 열거타입이름 {...}public enum Week { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY }// 열거 타입 이름 열거 상수* public enum 키워드는 열거 타입을 선언하기 위한 키.. 2025. 11. 5.
[Java] 배열 배열은 같은 타입의 데이터를 연속된 공간에 나열하고, 각 데이터에 인덱스(index)를 부여해 놓은 자료구조이다.int sum = 0;for(int i=0; i인덱스는 0부터 시작하며 for문이 30번 반복 실행하면서 i가 0~29까지 변하고 있음.따라서 sum 변수에는 score[0]~score[29]까지 더해지고, 마지막으로 얻은 sum을 30으로 나누어 평균 avg를 얻음.배열의 특징1. 배열은 같은 타입의 데이터만 저장할 수 있음. int 배열은 int값만 저장 가능하고, String 배열은 문자열만 저장할 수 있으며, 선언과 동시에 저장할 수 있는 타입이 결정됨. 2. 한번 생성된 배열은 길이를 늘이거나 줄일 수 없음.배열 선언배열을 사용하기 위해서는 우선 배열 변수를 선언해야 하며, 배열.. 2025. 11. 4.
[Java] 참조 타입과 참조 변수 자바의 타입은 크게 기본 타입(primitive type)과 참조 타입(reference type)으로 분류되는데, 기본 타입은 정수, 실수, 문자, 논리 리터럴을 저장하는 타입을 말하고 참조 타입이란 객체(object)의 번지를 참조하는 타입으로 배열, 열거, 클래스, 인터페이스를 말한다.기본 타입과 참조 타입기본 타입으로 선언된 변수와 참조 타입으로 선언된 변수의 차이점은 저장되는 값이다.기본 타입인 byte, char, short, int, long, float, double, boolean 변수는 실제 값을 변수 안에 저장하지만,참조 타입인 배열, 열거, 클래스, 인터페이스 변수는 메모리의 번지를 변수 안에 저장하며, 번지를 통해 객체를 참조한다는 뜻. ex)기본 타입 변수참조 타입 변수int a.. 2025. 11. 3.
[Java] 반복문: for문, while문, do-while문 제어문의 종류에는 조건문과 반복문이 있는데, 반복문에는 for문, while문, do-while문이 있다.제어문 블록이 실행 완료되었을 때 조건문일 경우는 정상 흐름으로 돌아오지만, 반복문일 경우는 제어문 처음으로 다시 되돌아가 반복 실행하는데, 이것을 루핑(looping)이라 함. for문과 while문은 서로 변환이 가능하기 때문에 반복문을 작성할 때 어느 쪽을 선택해도 좋지만, for문은 반복 횟수를 알고 있을 때 주로 사용하고, while문은 조건에 따라 반복할 때 주로 사용함.while문과 do-while문의 차이점은 조건을 먼저 검사하느냐 나중에 검사하느냐일 뿐 동작 방식은 동일함. 반복문은 한 번 작성된 실행문을 여러 번 반복 실행해주기 때문에 코드를 줄여 간결하게 만들어주며 코드가 간결하면.. 2025. 11. 3.