본문 바로가기

Language/JAVA

(19)
[JAVA] 제어문 (2) - 반복문 for, for-each, while, do-while 자바의 제어문인 조건문, 반복문 중 반복문 for, for-each, while, do-while 에 대해 알아봅니다. 반복문 특정 로직을 반복해서 실행해야 하는 경우 사용합니다. for, for-each, while, do-while문 for 반복문 특정 조건을 만족할 때까지 블럭 내의 로직을 반복 실행합니다. for (A; B; C) { // 반복 실행할 로직 } A : 내부의 로직이 실행되기 전 최초 한번 실행되는 구문입니다. 보통 for 문 내부에서 사용할 변수를 선언 및 초기화하는 구문이 사용됩니다. B : 반복이 끝날 조건을 정의합니다. B가 참일때까지 반복합니다. C : 내부 로직이 반복 실행된 후 마지막에 실행되는 구문입니다. 보통 증감식을 사용합니다. // for 내부에서만 사용되는 변수..
[JAVA] 제어문 (1) - 조건문 if-else, switch-case 자바의 제어문인 조건문, 반복문 중 조건문 if-else, switch-case 에 대해 알아봅니다. 제어문 프로그램은 위에서 아래 ↓, 왼쪽에서 오른쪽 → 방향으로 진행합니다. 이런 프로그램의 흐름을 변경하기 위해 사용하는 것이 제어문입니다. 조건문 비교 또는 판단을 boolean(true/false) 값으로 체크합니다. 비교연산자 , =, ==, != 또는 논리연산자 &&, || 를 사용합니다. if-else, switch-case 문 if 조건문 if-else 어떤 조건이 참(true)일 경우에 특정 로직을 실행합니다. 조건식에는 최종 결과값이 boolean(true/false) 만 가능합니다. 1형식 if (isAdmin) { // isAdmin == true 이면 실행 } 어떤 조건이 true이..
[JAVA] 간단한 Hello World 프로젝트 만들기 with IntelliJ 간단한 JAVA 프로젝트를 생성하여 실행해보겠습니다. 💡확인하기 OS : Windows IDE : IntelliJ JDK : 17 프로젝트 생성하기 IDE를 열고 JAVA 프로젝트를 생성합니다. 프로젝트/src/ 하위에 class 파일을 생성합니다. (클래스명 자유) 진입점 만들기 - main 자바는 클래스명과 상관없이 public static void main(String[] args) 함수를 찾아 진입합니다. 모든 프로젝트에는 main 진입함수가 존재해야 합니다. 프로젝트 진입점으로 사용할 클래스의 멤버함수로 추가합니다. public static void main(String[] args) {// 최초 진입 } 출력하기 - System.out.print() / System.out.println() 자..
[JAVA] 데이터 타입(Date Type), 상수(Constance)와 리터럴(Literal) 자바의 데이터 타입(Data Type), 상수(Constance)와 리터럴(Literal)에 대해 알아봅니다. 데이터 타입(Date Type) 기본형 Primitive Type 논리형 키워드 : boolean 사이즈 : 1Byte boolean flag = true; 정수형 키워드 사이즈 초기값 예시 byte 1Byte 0 age = 17; short 2Byte 0 total_price = 30000; int 4Byte 0 population = 5000000; long 8Byte 0L 실수형 키워드 사이즈 초기값 float 4Byte 0.0f radius = 3.5f; double 8Byte 0.0 pi = 3.141592653; 문자형 키워드 : char 사이즈 : 2Byte 초기값 : null ch..
[JAVA] 값(value)과 변수(variable) 값(value) 상수 constant 고정 불변의 변하지 않는 값입니다. 공통적으로 사용되는 변하지 않는 특정 값들을 class 형태로 선언하여 사용하기도 합니다. class UrlConst { public static final String HOME_URL = "/home"; public static final String PROFILE_URL = "/profile"; } 변수 variable = 변하는 수 하나의 값을 저장할 수 있는 메모리 공간입니다. 모든 변수는 데이터 타입을 가지고 있으며, 동일한 타입의 데이터라면 어떤 값이든 할당할 수 있습니다. 마치 면만 담을 수 있는 그릇, 고기만 담을 수 있는 그릇 이라고 할 수 있지 않을까 변수 선언 [타입] [변수명];(세미콜론) String user..
[JAVA] 동작 순서와 Convention JAVA 프로그램 동작 순서 1. 코드 작성 2. 컴파일 소스 프로그램을 목적 프로그램으로 번역합니다. 소스 프로그램(source) 사용자(인간)가 인식할 수 있는 신호 목적 프로그램(object) 컴퓨터가 인식하는 신호 3. 실행 java.exe가 .class 파일을 실행합니다. JVM(Java Virtual Machine) javaw.exe main() 함수를 읽어 프로그램을 실행합니다. Convention Naming Convention 파일명은 클래스명과 같게 작성합니다. 대부분 클래스명과 파일명의 첫 문자는 대문자로 합니다. 클래스명과 파일명이 여러 단어가 조합된 경우 Camel Case로 작성합니다. Code Convention 대소문자를 구분합니다. 한 행이 끝나면 세미콜론(;)을 붙입니다...
[JAVA] JAVA란? 개발환경설정 JAVA 썬 마이크로시스템즈(Sun Microsystems, Inc.) 에서 개발된 객체지향 프로그래밍 언어(OOP)입니다. 특징 OS에 독립적이다 자바로 코딩된 프로그램은 애뮬레이터인 JVM(Java Virtual Machine)와만 통신합니다. 객체지향언어 자동 메모리 관리(Garbage Collection) 네트워크와 분산처리 지원 멀티스레드 지원 동적 로딩(Dynamic Loading) 지원 분류 JAVA SE(Standard Edition) JAVA 기본 JAVA EE(Enterprise Edition) JSP, Spring 등 기업 JAVA ME(Micro Edition) 모바일 실행환경 JDK JAVA SE의 표준안에 따라 만들어진 구체적인 소프트웨어(실행도구) JVM(Java Virtual..