본문 바로가기
반응형

자바25

[Java] 9. 자바 열거타입 총정리 열거타입은 서로 연관된 상수들을 모아놓은 집합입니다. 코딩의 모든 내용들은 '필요'에 의해 만들어진 것입니다. 열거타입도 필요해서 만든 것인데요. 먼저 열거타입의 정의방법에 대해 알아보고 나서, 어디에 사용되는지 알아봅시다. 열거타입 정의 방법 카페 메뉴에 해당되는 열거타입으로 정의하면 아래와 같습니다. public enum Cafe { AMERICANO, HOT_CHOCO, CHAMOMILE } 열거타입 변수는 아래와 같이 선언합니다. Cafe my_choice=Cafe.AMERICANO 각 값에는 1,2,3 이 자동으로 배정됩니다. 사용 예시 아래와 같은 switch 문을 작성한다고 합시다. menu=1 switch (menu) { case 1 : System.out.println("아메리카노를 선택.. 2022. 9. 20.
[Java] 8. 자바 배열 총정리 배열이란? 코딩에 등장하는 많은 개념들은 편리함을 위해 고안되었습니다. 배열도 코딩의 편리함을 위해 고안되었습니다. 어떤 목적으로 배열이 고안되었는지 알아봅시다. 배열이 없던 시절, 10명의 시험점수 데이터를 입력해야 하는 상황입니다. 아래와 같이 10개의 int형 변수를 선언해야 합니다. int student1=90; int student2=80; int student3=90; int student4=80; int student5=90; int student6=80; int student7=90; int student8=80; int student9=90; int student10=80; 이 코드를 보며 이런 생각이 들었습니다. 어차피 다 같은 종류에 데이터인데, 하나의 변수에 여러 값을 입력하도록 하.. 2022. 9. 6.
[Java] 7. 자바 점프문 총정리 자바 점프문은 두가지가 있습니다. break 문 continue 문 하나씩 알아봅시다. break 문 반복문인 for, while, do-while 문의 실행을 멈출 때 사용됩니다. break 문을 만나면 반복문을 빠져나옵니다. 보통 if 문과 함께 사용됩니다. 아래는 예시입니다. for(int i=1; i 2022. 9. 2.
[Java] 6. 자바 반복문 총정리 자바 반복문은 아래와 같이 세 정류가 있습니다. while 문 do-while 문 for 문 하나씩 알아봅시다. while 문 while 문은 아래와 같은 형식으로 사용합니다. while (조건식) { 명령문 } 조건식이 참인 경우 명령문이 무한히 반복해서 실행됩니다. do~while 문 while 문이 처음 실행될 때 조건식을 검사한 후 명령문을 실행할지 말지 결정합니다. do~while 문은 명령문을 먼저 실행한 뒤 조건을 검사합니다. 아래와 같은 형식으로 사용합니다. do{ 실행문 } while(조건식) for문 for문은 아래와 같은 형식으로 사용합니다. for(초기화식; 조건식 ; 증감식) { 명령문 } 조건식이 참인 경우 명령문이 무한히 실행됩니다. 증감식을 이용하여 조건식의 변수값을 바꿉니다.. 2022. 9. 2.
[Java] 5. 자바 조건문 총정리 자바 조건문에는 if 문과 switch 문이 있습니다. 조건문은 특정 조건을 만족할 경우 명령을 실행하도록 하는 문장을 말합니다. if문의 확장 버전인 if~else 문 if~else if~else 도 있습니다. if 조건문 if 문은 괄호 안의 조건식이 참인 경우 명령문을 실행합니다. 형식은 아래와 같습니다. if (조건식) { 명령문 } if~else 조건문 if 문 괄호 안이 거짓일 경우 else 의 명령문을 실행합니다. 형식은 아래와 같습니다. if(조건식) { 명령문 } else { 명령문 } if~else if~else 조건문 조건을 여러개로 나누고 싶은 경우 사용합니다. 형식ㅇ느 아래와 같습니다. else if 문은 원하는 만큼 만들 수 있습니다. if(조건식1) { 명령문 } else if.. 2022. 9. 2.
[Java] 4. 자바 연산자 총정리 데이터를 처리하여 어떤 결과를 만들어내는 것을 연산이라고 합니다. 덧셈, 뺄셈도 연산의 일종입니다. 연산자는 아래와 같이 여섯가지로 나뉩니다. 1.산술 2.증감 3.비교 4.논리 5.대입 6.조건 하나씩 배워봅시다. 1.산술 연산자 산술연산자는 덧셈,뺄셈,곱셈,나눗셈,나머지가 있습니다. 표로 정리하면 아래와 같습니다. 2.증감연산자 증감연산자는 변수의 값을 1증가시키거나 1 감소시키는 연산자입니다. 2++ 는 3과 동일합니다. ++2 도 3과 동일합니다. 그렇다면 ++2와 2++의 차이는 뭘까요? ++2와 2++의 차이는 다른 연산자와 함께 사용될 때 발생합니다. ++2는 증감연산을 먼저 수행하고 2++는 다른 연산을 먼저 수행합니다. 아래 표를 통해 확인해봅시다. 3.비교연산자 비교연산자는 두 값의 크.. 2022. 9. 2.
[Java] 3. 자바 문자열 총정리 String 타입 자바의 기본 타입 외에 자주 쓰이는 타입은 String 타입입니다. String 타입은 문자열을 저장할 때 사용됩니다. char와의 차이는? char 타입은 문자 하나만을 저장합니다. String 은 문장을 저장할 수 있습니다. 각각 선언해보면 아래와 같습니다. char ch='A'; String St="Hello"; char 타입은 작은따옴표를 사용하고 String 타입은 큰 따옴표를 사용합니다. 이스케이프 문자 역슬레시(\)가 붙은 문자를 이스케이프 문자라고 합니다. 이스케이프 문자는 특별한 기능을 합니다. \n (줄 바꿈) \t (탭 만큼 띄움) \" ("출력) \' ('출력) 문자열 안에 이스케이프 문자를 사용할 수 있습니다. 문자열의 덧셈연산 문자열을 덧셈연산하면 문자열이 연결.. 2022. 9. 2.
[Java] 2. 자바 기본 자료형 총정리 (타입) 자바 기본 타입 변수에 저장하려는 값의 종류를 타입 또는 자료형이라고 합니다. 타입이라고 부르겠습니다. Java에서 제공하는 기본타입은 아래와 같습니다. - 정수 - 실수 - 논리값 정수와 실수 타입은 메모리를 차지하는 길이에 따라 다시 나뉩니다. 정리하면 아래와 같습니다. 여러 타입이 있는 이유 정수형이 5개나 있는 이유는 메모리를 효율적으로 사용하기 위함입니다. 작은 숫자를 입력하는데 굳이 큰 메모리를 사용할 필요는 없습니다. 작은 정수는 short을 크기가 커지만 int 나 long 을 사용하여 메모리를 효율적으로 사용할 수 있습니다. 주의할 점 - long 타입을 입력할 때는 숫자 뒤에 L을 붙여야 함. (ex. long num = 300L;) - float 타입을 입력할 때는 숫자 뒤에 f를 붙.. 2022. 9. 1.
[Java] 1. 자바 변수 총정리 변수 선언 방법 변수는 이름입니다. 이름을 정하고, 이름에 어떤 값을 입력하는 방식으로 변수를 정의합니다. 자바에서 변수를 선언하는 방법은 아래와 같습니다. int x; C언어와 선언 방법이 같습니다. int 는 자료의 타입이고 x는 변수 이름입니다. 자바의 변수선언 방식은 아래와 같습니다. 자료타입 변수이름; 변수 생성 조건 자바에서 변수를 생성할 때 지켜야하는 몇가지 조검이 있습니다. - 변수는 문자로 시작 - $와 _ 로 시작하는 것은 가능 - 자바 예약어 사용 불가 (int, char, new, void, true 등) 변수에 값 대입 (변수 초기화) 변수를 선언하고 값을 입력하는 방법은 아래와 같습니다. int x; x=3; 변수에 값을 대입하는 것을 변수 초기화 라고 합니다. 변수 선언과 초기.. 2022. 9. 1.
[자바 기초] 16. 산술 연산자 우리가 흔히 아는 산술연산다는 덧셈,뺄셈,곱셈,나눈셈 연산장비니다. 이와 같은 사칙연산 연산자는 +,-,*,/ 입니다. 이외에 어떤 연산자가 있을가요? 제곱이 생각납니다. 자바에서 제곱은 어떻게할까요? 자바에는 제곱연산자가 없습니다. 함수를 사용해야합니다. 사칙연산 말고 다른 연산자는 없을까요? 나머지 연산자가 있습니다. % 입니다. 덧셈 + 뺄셈 - 곱셈 * 나눗셈 / 나머지 % 2020. 9. 3.
[자바 기초] 15. 자료형을 정리해보자 Java의 자료형은 크게 네가지로 나뉩니다. 1) 논리형 2) 문자형 3) 정수형 4) 실수형 표를 이용하여 정리해보겠습니다. 자료형 키워드 크기 예시 범위 논리형 boolean 1bit boolean var = true; true, false 문자형 char 2byte char var='h'; 0~65,535 정수형 byte 1byte byte var = 3 -128~127 short 2byte short var = 3 -32,768~32,767 int 4byte int var = 3 -2,147,483,648~2,147,483,647 long 8byte long var = 3L -3,223,372,036,854,775,808~9,223,372,036,854,775,807 실수형 float 4byte .. 2020. 9. 3.
[자바 기초] 14. long 자료형은 왜 필요한가? 지난 글에서 int 자료형은 아래 범위를 표현한다고 배웠습니다. -2,147,483,648 ~ 2,147,483,647 (-20억에서 20억) long 자료형은 더 넓은 범위에서 사용됩니다. -9223372036854775808 ~ 9223372036854775807 대신 표현에 주의해야합니다. 숫자 뒤에 L을 붙여야 long 자료형으로 인식합니다. public class aa { public static void main(String[] args) { // TODO Auto-generated method stub long a=99999999999L; System.out.println(a); } } 2020. 9. 2.
[자바 기초] 13. int 자료형에는 몇까지 넣을 수 있을까? int 자료형에는 숫자를 몇까지 넣을 수 있을까요. 몇가지 숫자를 넣어보며 실험해봤습니다. 9를 10개 붙였더니 에러가 뜹니다. public class aa { public static void main(String[] args) { // TODO Auto-generated method stub int a=9999999999; System.out.println(a); } } 1을 11개 붙이니 에러가 뜹니다. public class aa { public static void main(String[] args) { // TODO Auto-generated method stub int a=1111111111; System.out.println(a); } } 알아보니 int는 아래 범위를 포함한다고 합니다. .. 2020. 9. 2.
[자바 기초] 12. 세미콜론은 언제 붙일까? 자바에서 세미콜론은 문장에 붙입니다. 대괄호문에는 붙이지 않습니다. 아래는 예시입니다. public class aa { public static void main(String[] args) { // TODO Auto-generated method stub int a=3; System.out.println(a); } } 2020. 9. 2.
[자바 기초] 11. 주석 다는 방법 1) 한줄 주석 //한줄 주석입니다. 2) 여러줄 주석 /* 여러줄 주석이입니다. */ 3) 자바 doc 주석 주석을 이용하여 자바 문서를 생성함. /** 자바 doc 주석입니다. */ 2020. 9. 2.
[자바 기초] 10. class 쉽게 만들기 이클립스에서 자바 코드를 작성하려면 먼저 프로젝트를 만들고, 프로젝트 안에 .java 파일을 생성해야 합니다. 프로젝트 이름에서 우클릭을 하고 [New]-[파일]로 생성했었는데요. 이때는 빈창이 나타납니다. 아래 코드를 매번 작성해야하는 번거로움이 있습니다. public class ex { public static void main(String[] args) { } } 위 코드가 기본적으로 입력된 상태로 .java 파일을 만드는 방법이 있습니다. 프로젝트 이름에서 우클릭하고 [New]-[class]를 클릭합니다. Name에 이름을 입력하고, Modifiers는 public을 체크합니다. 아래 체크박스에서 public static void main 을 체크해줍니다. Finish를 클릭하면, 위 코드가 생성.. 2020. 8. 25.
[자바 기초] 9. 변수 만들기 1) 정수 변수 입력 a라는 변수에 1을 입력해봅시다. public class ex { public static void main(String[] args) { int a = 1; System.out.println(a); } } 변수 앞에 integer라는 의미의 int를 입력해주었습니다. 2) 실수 변수 입력 b라는 변수에 실수 1.3을 입력해봅시다. 변수 앞에 double 을 입력합니다. public class ex { public static void main(String[] args) { double b = 1.6; System.out.println(b); } } 3) 문자열 변수 입력 c라는 변수에 문자열 "hi hello"를 입력해봅시다. 변수 앞에 double 을 입력합니다. public c.. 2020. 8. 24.
[자바 기초] 8. 큰따옴표 출력하기 [Java 공부] 8. 큰따옴표 출력하기 "hi" 라고 출력하고 싶다고 해봅시다. 아래와 같이 출력하면 되지 않을까 생각할 것입니다. public class ex {public static void main(String[] arg){System.out.println(""hi"");}} 에러가 발생합니다. 자바가 큰따옴표를 문자에서 사용되는 큰따옴표로 인식하지 않기 때문입니다. 앞에 \ 를 붙여서 해결합니다. public class ex {public static void main(String[] arg){System.out.println("\"hi\"");}} 실행결과 "hi" 2020. 8. 24.
[자바 기초] 7. 문자열 줄바꿈 방법 문자열의 줄을 바꾸는 방법은 \n 을 사용하는 것입니다. new line 의 줄임말입니다. public class ex { public static void main(String[] arg) { System.out.println("hello \n world"); } } 출력결과 hello world 2020. 8. 24.
[자바 기초] 6. 문자열(String) 데이터와 문자(Character)데이터 문자열은 큰 따옴표를 이용하여 입력합니다. 문자는 작은따옴표를 이용합니다. 문자열은 문자의 모임입니다. public class ex { public static void main(String[] arg) { System.out.println("hi hello"); } } 출력결과 hi 문자는 한글자씩만 입력 가능합니다. 그렇지 않으면 오류가 발생합니다. public class ex { public static void main(String[] arg) { System.out.println('h'); } } 출력결과 h 2020. 8. 24.
[자바 기초] 5. 숫자형 데이터 숫자형데이터는 그냥 숫자를 입력하면 출력됩니다. public class ex { public static void main(String[] arg) { System.out.println(123); } } 출력결과 123 2020. 8. 24.
[자바 기초] 4. src 와 bin 폴더가 무엇? 프로젝트를 생성하면 src 폴더와 bin 폴더가 생성됩니다. 어떤 의미의 폴더들인지 알아봅시다. 먼저 src는 source 의 약어입니다. 우리가 코딩하는 내용이 source code 이구요. 이 source code는 src 폴더 안에 저장되어있어야 합니다. (물론 소스폴더 경로 자체를 수정가능하기 때문에 다른 폴더로 만들 수도 있습니다.) bin 은 binary 의 약어입니다. binary는 이진이라는 의미이고, 0과 1로 이루어진 파일이 이 폴더에 저장됩니다. .class 파일이고, 자바가상머신(JVM)이 읽을 수 있는 코드입니다. 2020. 8. 14.
[자바 기초] 3. hello world 자바 프로젝트를 생성해야합니다. [File]-[New]-[Java Project] 클릭. 프로젝트 이름 hello_world 라고 적습니다. 먼저 location 을 선택합니다. 프로젝트가 저장될 위치입니다. Project layout을 선택하는 곳이 있는데요. source 파일이 저장될 폴더를 지정하는 것입니다. 여기서 지정된 폴더 안에 source 파일이 있어야 실행이 됩니다. 두번째가 디폴트로 선택되는데요. 일단 진행합시다. 자바,자바기초,자바기초강의 프로젝트가 생성되면, 네비게이터의 프로젝트이름에 우클릭을합니다. [New]-[File]을 클릭합니다. 파일 이름은 hello_world_app.java 라고 입력합니다. 네비게이터에 파일이 생성됩니다. 내용을 입력하겠습니다. 생성한 파일명과 같은 이름.. 2020. 8. 14.
[자바 기초] 2. 이클립스 설치 이클립스는 통합개발환경(IDE)입니다. 비영리재단인 이클립스 재단이 만들었습니다. 아래 링크에서 설치합니다. https://www.eclipse.org/downloads/ 이클립스를 열고, [Window]-[Show View]-[Navigator] 클릭하여 navigator 사용. 디폴트로 있는 Package Explorer 폴더와 파일들을 그대로 보여주지 않음. 2020. 8. 13.
[자바 기초] 1. 소개, 설치 소개 JAVA는 썬 마이크로시스템즈에서 개발한 객체지향 프로그래밍언어이다. 1995년에 제임스 고슬링 주도로 개발되었다. 2010년 오라클에게 인수되었고, 현재는 오라클이 JAVA의 주인이다. 문법적인 특성은 C언어와 비슷하다. 자바의 장점은 플랫폼 독립성이다. JVM 이라는 가상머신은 컴파일된 자바 바이트코드를 운영체제에 상관없이 동일하게 실행시킨다. 설치 시작버튼 누르고 cmd 검색. cmd 창 뜨면 java -version 입력하여 java 설치 여부 확인. javac -version 입력하여 javac 설치 여부 확인. 아무것도 뜨지 않는다면, 구글에 java development kit download이라고 검색하고, 설치 진행합니다. 오라클 홈페이지 들어가서, java SE developmen.. 2020. 8. 13.
반응형