본문 바로가기

JAVA

(16)
[Snack Java] 14. 자바 클래스 구성요소(변수, 필드, 메서드, 생성자, 인스턴스, 내부 클래스, 정적 멤버, this) 요약 1. 자바의 변수 종류 클래스 변수 인스턴스 변수 지역 변수 2. 필드(Field): 클래스, 객체의 속성을 나타내는 변수. 객체가 사용하는 내부 데이터 필드의 구성요소: 클래스 변수, 인스턴스 변수 객체가 사용하는 내부 데이터 3. 메서드(Method): 클래스의 기능을 나타내는 함수. 객체 내부의 명령코드뭉치 메서드는 메서드 시그니처와 메서드 바디로 구분 메서드 시그니처(Method Signature): 메서드의 반환타입, 접근권한, 메서드명, 매개변수를 담은 영역 메서드 바디(Method Body): 실제 메서드의 기능을 담은 영역, 지역 변수를 포함한다. 메서드 오버로딩(Method Body): 같은 메서드명의 여러 메서드를 제작하는 것. "같은 메서드명 + 다른 매개변수"의 형태를 지닌다...
[Snack Java] 13. 자바의 클래스(Class), 객체(Object), 인스턴스(Instance) 클래스(Class) 객체를 생성하거나 객체의 데이터 타입과 메서드를 정의하는 일종의 템플릿(견본) 즉, 객체를 만드는 설계도이자 틀(blueprint or frame)! 클래스 형태 접근제어자 클래스선언키워드 클래스이름 실행문 ex) public class MainClass {...} public class MainClass { int i = 10; // (1)필드 printEveryThing() {...} // (2)메서드 MainClass {...} // (3)생성자 class SubClass {...} // (4)이너 클래스 } 클래스 구성요소 메서드(Method): 클래스의 기능을 나타내는 함수 필드(Field): 클래스의 속성을 나타내는 변수 생성자(Constructor): 객체를 생성하는 기능..
[Snack Java] 12. 자바의 배열 (Array) 이전 글 보기 2022.06.06 - [JAVA] - [Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) [Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) 이전글 보기 2022.06.05 - [JAVA] - [Snack Java] 9. 자바의.. yunjuniverse.tistory.com 앞선 글에서 데이터의 집합형태라고 설명했던 배열(Array)에 대해 알아보겠습니다. 배열은 데이터..
[Snack Java] 11. 자바의 반복문 (WHILE문, DO WHILE문, break, continue) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) [Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) 이전글 보기 2022.06.05 - [JAVA] - [Snack Java] 9. 자바의 조건문 (SWITCH문) [Snack Java] 9. 자바의 조건문 (SWITCH문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 8. 자바의 조건문 (If문) [Snack Jav.. yunjuniverse.tistory.com 자바 반복문 중 정해진 횟수가 없는 경우 자주 사용하는 WHILE문입니다. 반복문에 대한 대략적인 설명은 FOR문에서 마쳤으니 형태를 바로 보겠습니다. FOR문..
[Snack Java] 10. 자바의 반복문 (FOR문, 향상된 FOR문) 이전글 보기 2022.06.05 - [JAVA] - [Snack Java] 9. 자바의 조건문 (SWITCH문) [Snack Java] 9. 자바의 조건문 (SWITCH문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 8. 자바의 조건문 (If문) [Snack Java] 8. 자바의 조건문 (If문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 7. 자바의 콘솔 입력(Console Input) [Snack.. yunjuniverse.tistory.com 이번에는 자바의 제어문 중 반복문입니다. 반복한다는건 다르게 말해 순회한다고 할 수 있습니다. 아직 배우진 않았지만 데이터를 집합처럼 다루는 배열이나 리스트에서 각 데이터를 하나씩 순회하며 ..
[Snack Java] 9. 자바의 조건문 (SWITCH문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 8. 자바의 조건문 (If문) [Snack Java] 8. 자바의 조건문 (If문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 7. 자바의 콘솔 입력(Console Input) [Snack Java] 7. 자바의 콘솔 입력(Console Input) 이전 글 보기 2022.06.04 - [JAVA] - [Snack Java] 6. 자바의 콘솔 출력.. yunjuniverse.tistory.com SWITCH문도 IF문과 같이 조건문입니다. 하지만 분명한 차이가 있는데, SWITCH문은 조건문 안의 내용을 맞다 / 아니다로 판별하는 것이 아니라 변수가 어떤 값을 갖느냐에 따라 실행문이 선택됩니다...
[Snack Java] 8. 자바의 조건문 (IF문) 이전 글 보기 2022.06.05 - [JAVA] - [Snack Java] 7. 자바의 콘솔 입력(Console Input) [Snack Java] 7. 자바의 콘솔 입력(Console Input) 이전 글 보기 2022.06.04 - [JAVA] - [Snack Java] 6. 자바의 콘솔 출력(Console Out) [Snack Java] 6. 자바의 콘솔 출력(Console Output) 이전 글 보기 2022.06.02 - [JAVA] - [Snack Java] 5. 자바의 연산자(Ope.. yunjuniverse.tistory.com 지금까지 연산자, 콘솔 입출력, 문자열, 타입 등 자바 문법의 기초에 대해 알아보았습니다. 영어 공부로치면 동사, 명사와 같은 품사의 개념이 뭔지 배운 것과 같습..
[Snack Java] 7. 자바의 콘솔 입력(Console Input) 이전 글 보기 2022.06.04 - [JAVA] - [Snack Java] 6. 자바의 콘솔 출력(Console Out) [Snack Java] 6. 자바의 콘솔 출력(Console Output) 이전 글 보기 2022.06.02 - [JAVA] - [Snack Java] 5. 자바의 연산자(Operators) [Snack Java] 5. 자바의 연산자(Operators) 2022.06.02 - [JAVA] - [Snack Java] 4. 자바의 변수(variable), 상수(constant), 리터.. yunjuniverse.tistory.com 요약 콘솔입력 메서드 사용방법 1. import java.util.Scanner; // Scanner 클래스를 가져옵니다. 2. Scanner scanner..
[Snack Java] 6. 자바의 콘솔 출력(Console Output) 이전 글 보기 2022.06.02 - [JAVA] - [Snack Java] 5. 자바의 연산자(Operators) [Snack Java] 5. 자바의 연산자(Operators) 2022.06.02 - [JAVA] - [Snack Java] 4. 자바의 변수(variable), 상수(constant), 리터럴(literal), 형 변환(type casting) [Snack Java] 4. 자바의 변수(variable), 상수(constant), 리터럴(literal), 형 변환(ty.. yunjuniverse.tistory.com 요약 콘솔출력 메서드의 종류 1. 일반 출력: System.out.print(), 소괄호 안의 내용을 '한 줄'로 출력하기만 합니다. 2. 출력 및 줄바꿈: System.out..
[Snack Java] 5. 자바의 연산자(Operators) 2022.06.02 - [JAVA] - [Snack Java] 4. 자바의 변수(variable), 상수(constant), 리터럴(literal), 형 변환(type casting) [Snack Java] 4. 자바의 변수(variable), 상수(constant), 리터럴(literal), 형 변환(type casting) 2022.05.31 - [JAVA] - [Snack Java] 3. 자바의 문자열 클래스: 심화(StringTokenizer, StringBuilder, StringBuffer) [Snack Java] 3. 자바의 문자열 클래스: 심화(StringTokenizer, StringBuilder, StringBuffer.. yunjuniverse.tistory.com 이번 편은 자바의 ..