본문 바로가기

자바20

11. 열거형 (Enum) 열거형이란, 코드를 작성할 때 한정된 값들만을 가지고 이용되는 변수를 관리하는 데이터 타입입니다. 1. 열거형 생성 열거형을 생성할 때에는 가장 먼저 class를 만들듯이 Enum타입을 생성합니다. 처음 Enum을 생성하면 다음과 같은 기본 코드를 볼 수 있습니다. 1 2 3 public enum Season { } enum은 public을 붙여서 어디서든 사용할 수 있음을 알립니다. 1 2 3 public enum Season { SPRING, SUMMER, AUTUMN, WINTER } 위와 같이 enum 안에서 열거 상수 SPRING, SUMMER, AUTUMN, WINTER을 나열하면 열거형 Season을 생성합니다. 2. 열거형 사용하기 열거형을 생성했다면 동일한 프로젝트 안에서 생성한 열거형을.. 2021. 1. 19.
10. 클래스 (Class, 생성자)_1 지금까지 배운 내용들은 모두 메인클래스 안에서 진행되었습니다. 이번엔 이 클래스가 무엇인지, 어떻게 이용하는지 알아보겠습니다. ​ 자바는 객체지향언어로서 자바의 클래스란, 객체지향언어의 기본단위 == class == 클래스 입니다. 클래스를 붕어빵틀이라고 생각할 때 객체(인스턴스)를 붕어빵이라고 생각하고, 붕어빵틀을 이용해서 붕어빵을 만드는 행위를 인스턴스화(또는 객체화)라고 합니다. 클래스를 잘 정의하면 객체를 얼마든지 만들 수 있습니다. ​ 객체지향언어에는 4가지 특징이 있습니다. 1. 추상화 추상화는 말 그대로 추상적인 틀을 잡는 것이며, 예를들어 자동차라는 객체가 있다면 엔진을 추상화하여 자동차를 만들기 이전에 미리 틀을 잡아두는 것과 같습니다. 2. 캡슐화 캡슐화는 곧 정보은닉과 같으며 쉽게 접.. 2021. 1. 19.
9. 메서드, 함수 (Function, 오버로딩) java에서의 메서드에 대하여 알아보겠습니다. 메서드는 반복되는 기능들을 쉽게 관리하고, 코드를 줄이기 위하여 사용합니다. 메서드는 클래스와 메인 사이에서 선언되어야 하며 static 결과값의자료형 함수명 (입력값의자료형 변수명){} 으로 선언할 수 있습니다. public class Test{ static void function() { System.out.println("function 메소드 실행 완료"); } public static void main(String[] args) { function(); } } Colored by Color Scripter 위 코드를 보시면 메인 밖에서 funcion이라는 함수를 정의하고 메인에서 함수만을 입력하였지만 실행시에 콘솔에서는 "funcion 메소드 실행 .. 2021. 1. 19.
8. 배열 (Array) 자바의 배열에 대하여 알아보겠습니다. 배열이란 같은 타입의 값들을 한번에 저장하기 위한 방법으로 같은 타입의 변수들이 여러번 선언되었을 때에 효율적으로 값을 관리하는 방법입니다. 1. 배열의 선언 배열을 선언하는 방법은 형식은 같지만 다양합니다. (1) 자료형 [] 배열명 = new 자료형 [배열의 길이]; 이 방법은 배열의 길이를 정하여 길이만큼의 빈 배열을 만드는 방법입니다. (2) 자료형 [] 배열명 = {0번째방의 값, 1번째방의 값, 2번째방의 값, ...}; 이 방법은 배열을 선언함과 동시에 값을 집어넣어 넣은 값들의 수만큼을 배열의 길이로 정하는 방법입니다. 2. 배열의 이용방법 public class Test{ public static void main(String[] args) { int.. 2021. 1. 19.
7. 반복문 (for문, while문, do-while문, 디버깅표) 자바에서의 반복문의 종류와 이용방법에 대하여 알아보겠습니다. 자바의 반복문에는 for문과 while문이 있습니다. 1. for문 for문이란 임의의 값을 가지고 조건식이 거짓일 때까지 반복하고, 반복시 값을 변화시키는 반복문입니다. for문의 기본적인 구조는 다음과 같이 구성되어 있습니다. public class Test{ public static void main(String[] args) { for (초기값; 조건식; 증감량) { 반복할 내용 } } } Colored by Color Scripter 위 코드처럼 초기값을 정하고, 조건식을 입력하여 값이 조건식에 해당된다면 반복하는 내용을 수행한 후 초기값을 증감량에 맞게 변화시킨 후 다시 조건식을 확인하는 방식입니다. 예를들어 public class .. 2021. 1. 18.
6. 조건문 JAVA 조건문에 대하여 알아보겠습니다. 조건문에는 if, else if, else로 이루어진 if문과 switch문이 있습니다. 1. if문 if문은 만약 조건식이 참인 경우, 거짓인 경우의 실행할 문장을 다르게 하는 것입니다. 1 2 3 4 5 6 7 8 9 10 11 public class Test{ public static void main(String[] args) { if(조건식) { 실행할 문장 }else if(위 조건식이 거짓인 경우의 조건식) { 실행할 문장 }else { 위에 존재하는 조건식이 모두 거짓일 때 실행할 문장 } } } Colored by Color Scripter​ 위와같이 코드를 작성하며, 항상 if로 시작하여 if의 조건식이 거짓인 경우엔 else if의 조건식을 확인.. 2021. 1. 18.
5. 연산자 (Operator) 자바 연산자의 종류와 이용방법에 대하여 알아보겠습니다. ​ 자바 연산자의 우선순위는 최단산시관논삼대 의 순서로 알 수 있습니다. 종류 연산자 최우선 연산자 (), [] 단항 연산자 +, ++, -, --, !, ~ 산술 연산자 %, /, *, +, - 시프트 연산자 >>, =, 2021. 1. 18.
4. 형변환 (Casting) 변수는 한번 자료형을 정하면 자료형에 맞는 값만 넣을 수 있습니다. 하지만 형변환을 통하여 다른 자료형으로 변환할 수 있습니다. 1. 정수와 실수 사이에서의 형변환 처음 변수를 선언하였을 때 정수는 실수로, 실수는 정수로 나타낼 수 없습니다. ​ 실수를 정수로 나타낼 때에는 실수 -> 정수 다음과 같이 실수값 앞에 (int)를 붙여줌으로써 실수값 12.523의 소수점 아래부분을 버리면서 정수 12로 나타낼 수 있음을 볼 수 있습니다. 이 경우는 실수가 정수보다 넓은 범위를 가지고 있기 때문에 나타날 수 있는 것입니다. 이러한 형변환을 큰 데이터를 작은 공간에 넣는다 하여 명시적 형변환, 강제 형변환​ 이라고 합니다. ​ 정수를 실수로 나타낼 때 또한 실수 자료형 double 과 float을 이용하면 됩니.. 2021. 1. 18.
3. 변수의 종류와 사용 방법(+상수) : 네이버 블로그 변수의 종류와 사용방법에 대하여 알아보겠습니다. ​ 먼저 변수는 같은 숫자나 문자 등의 내용들을 적을 때 반복하여 작성하는 경우를 줄여 코드의 재사용성을 줄이고, 편의성이 생긴다는 장점이 있습니다. 1. 변수를 선언하는 방법은? 변수를 이용하려면 먼저 변수를 선언해야 합니다. 변수는 정해져 있지 않고 "사용자가 먼저 어떠한 문자를 변수로 이용하겠다, 이 변수는 어떤 형식의 변수이다." 라고 정해놓고 이용해야 합니다. ​ 변수 선언 : 자료형 변수명 = 값; ​ 위와 같은 형식으로 변수를 선언합니다. 이때 자료형이란 다음과 같습니다. 자료형 type 값 비고 논리형 boolean true (1=참), false (0=거짓) 1bit 정수형 short 4, 5, 0, 9, 31, (int와 long의 경우).. 2021. 1. 18.