본문 바로가기

분류 전체보기112

[JAVA] 자바 문장 - 반복문 (while 문, do-while 문) 지난 글에 이어서 반복문을 알아보겠습니다. while 문 for문과 동일한 방식으로 동작합니다. for문과 달리, while문은 조건식의 위치만 정해져 있고 초기식, 증감식의 위치는 정해져 있지 않습니다. 초기식; while(조건식) { 문장1; 증감식; } for문과 마찬가지로 hello를 5번 출력해 보겠습니다. int n = 0;//초기식 while (n 2022. 5. 19.
[JAVA] 자바 문장 - 반복문 (for 문) 반복문은 조건에 따라 특정 실행문을 반복적으로 수행할 수 있는 문입니다. 이번 글에서는 반복문 중 for문에 대해 다루어 보겠습니다. for 문 지정된 횟수만큼 반복 처리합니다. for(초기식; 조건식; 증감식) { 문장1; } 다음문장; for문은 초기식, 조건식, 증감식으로 구성됩니다. 실행되는 순서는 다음과 같습니다. 초기식이 실행된 후, 변수값이 조건에 맞는지 검사합니다. true인 경우 문장을 수행한 후 증감식에 따라 변수를 증가시키거나 감소시킵니다. 변경된 값이 조건에 맞는지 다시 검사합니다. 이 과정을 반복 처리하다가 조건식이 false가 되면 반복문을 빠져나옵니다. 다음은 for문을 이용하여 hello를 5번 출력하는 프로그램입니다. for (int i = 0; i < 5; i++) { S.. 2022. 5. 18.
[JAVA] 자바 문장 - 분기문 (if 문, if-else 문, switch 문) 자바언어에서 사용하는 문장의 종류와 사용법을 알아보겠습니다. 실행문 순차문 제어문 분기문 if, if-else, 다중 if-else, switch 반복문 for, while, do-while 비실행문 주석문 순차문은 코드가 위에서 아래로 순차적으로 실행되는 문을 의미합니다. 제어문은 순차적으로 실행되지 않고 조건에 따라 실행 문장이 결정되는 문을 말합니다. 이번 글에서는 제어문 중, 특정 조건에 따라 실행할 문이 정해지는 분기문에 대해 알아보겠습니다. 1. 단일 if 문 주어진 조건을 만족하는 경우에만 특정 문장을 수행하도록 제어합니다. 문장1; if(조건식) { 문장2; } 문장3; 문장1을 수행하고, if문의 조건식을 검사하여 true인 경우 문장2를 수행한 후 최종적으로 문장3을 수행하게 됩니다. .. 2022. 5. 18.
[JAVA] 자바 문자열(String) 함수 String의 주요 함수들에 대해 알아보겠습니다. valueOf : 문자열로 변환하여 반환합니다. System.out.println(String.valueOf(10)+10); //1010 length : 문자열의 길이를 반환합니다. String str=" hello "; System.out.println(str.length()); //9 trim : 문자열의 양쪽 공백을 없애줍니다. String t=" hello "; System.out.println(t.trim()); //hello System.out.println(t.trim().length());; //5 substring : 지정한 범위의 문자열을 추출합니다. start번호부터, end번호의 -1 까지 추출합니다. 첫 글자로 인덱스 0번부터 시작.. 2022. 5. 18.
[JAVA] 자바 연산자 (Operator) 자바언어에서 사용하는 연산자입니다. 1. 산술연산자 2항 연산자로서 피연산자에 대해 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지를 구하기 위해 사용합니다. int n =10; int n2 =3; System.out.println(n+n2); //13 System.out.println(n-n2); //7 System.out.println(n*n2); //30 System.out.println(n/n2); //3 System.out.println(n/3.0); //3.3333 System.out.println(n%n2); //1 유의해서 봐야할 부분은 나누기와 나머지 구하기입니다. 10 나누기 3은 실제로는 3.333이지만 위에서 볼 수 있듯이 정수 나누기 정수는 정수값인 3으로 반환됩니다. %로 나머지를 구하면 .. 2022. 5. 17.
[JAVA] 데이터 형 변환 (묵시적, 명시적) 데이터 형 변환이란 프로그램 실행 중 연산 같은 작업을 통해 새로운 데이터 형으로 변경되는 것을 말합니다. 1. 묵시적 형 변환 (1) byte -> short -> int -> long -> float -> double : 작은 타입에서 큰 타입으로 byte타입인 10이 short타입인 b2에 저장되며 자동으로 short타입으로 변경됩니다. 이하 마찬가지로 형 변환이 자동으로 이루어지며 마지막에는 실수인 10.0이 출력됩니다. byte b = 10; short b2 = b; int b3 = b2; long b4 = b3; float b5 = b4; double b6 = b5; System.out.println(b6); // 10.0 (2) char -> int : 문자형에서 정수형으로 char는 하나의.. 2022. 5. 17.
[JAVA] 자바 변수(variable), 변수 선언과 초기화 프로그래밍 언어에서 변수(variable)란 데이터를 저장할 수 있는 메모리 공간을 의미합니다. 변수를 사용하기 위해서는 변수 선언과 초기화 작업이 필요합니다. 1. 변수 선언 변수 선언은 저장할 데이터 형과 변수명을 지정하여 메모리에 특정 크기의 영역을 생성하는 것입니다. int num; //데이터형 변수명; num이라는 이름의 int타입 변수를 선언했습니다. 이때 기본 데이터 형의 변수와 참조 데이터 형의 변수는 모두 메모리에 위치하지만, 기본형의 변수는 실제 데이터 값을 저장하는 반면 참조형의 변수는 실제 데이터가 저장된 주소값을 저장합니다. 2. 변수 초기화 (initialization) 변수 선언 후 변수를 사용하기 전에 초기값을 설정해야 합니다. num=100; //변수명=초기값; 다음과 같이.. 2022. 5. 17.
[JAVA] 자바 식별자(Identifier)와 데이터 형(Date Type) 식별자 (Identifier) 클래스 이름, 변수 이름, 메서드(함수) 이름 등을 지정할 때 개발자가 직접 입력시킨 이름을 식별자라고 합니다. 첫 문자는 영문자여야 합니다. _, $ 와 같은 기호는 첫 문자로 가능하지만 권장하지 않습니다. 자바는 대소문자를 엄격히 구별합니다. 공백 문자는 사용할 수 없습니다. 자바언어에서 특별한 의미를 가지는 식별자인 예약어는 이름으로 지정할 수 없습니다. 데이터 형 (Date Type) 자바프로그램이 처리할 수 있는 데이터 종류는 다음과 같습니다. 기본 데이터 형 (PDT: Primitive Data Type) 논리형 - boolean 문자형 - char 정수형 - byte, short, int, long 실수형 - float, double 참조 데이터 형 (RDT: .. 2022. 5. 17.
[JAVA] 자바 출력 함수 (println, print, printf) 자바의 기본적인 출력 함수를 알아보겠습니다. println 함수 System.out.println(); 개행 출력합니다. 즉, 출력 후 줄바꿈합니다. print 함수 System.out.print(); 개행 없이 출력합니다. 즉, 출력 후 줄바꿈하지 않습니다. 예시를 통해 살펴보겠습니다. public class HelloTest2 { public static void main(String[] args) { System.out.println("Hello"); System.out.print("Hello2"); System.out.println("Hello3"); System.out.println("Hello4"); } } 실행 결과를 보면, println 함수를 사용한 경우 출력 내용 후 줄바꿈이 있는 반면.. 2022. 5. 16.
[JAVA] 자바 개발 환경 구축 자바 개발 환경 구축 방법을 알아보겠습니다. 1. JDK (Java Development Kit) 설치 JDK는 자바프로그램을 개발하기 위한 개발 툴킷입니다. https://www.oracle.com/kr/index.html 에 접속하여 리소스 - 다운로드 - JAVA 로 들어갑니다. 저는 JAVA 8 버전을 설치했습니다. 2. 이클립스 (Eclipse) 설치 이클립스는 개발에 필요한 통합 개발 환경(IDE: Integrated Development Environment)입니다. https://www.eclipse.org/downloads/packages/ 에 접속하여 다음의 파일을 설치합니다. 저는 자바 어플리케이션 개발용 이클립스를 다운받았습니다. C:\eclipse 폴더에 하나의 이클립스를 동작시킬.. 2022. 5. 16.