본문 바로가기

프로그래밍/JAVA

(20)
[JAVA 이론] 조건문과 반복문 조건문 조건문은 조건에 따라 다른 문장이 수행되도록 하고, 반복문은 특정 문장들을 반복해서 수행한다. 조건문 IF, SWITCH IF문 만일(if) 조건식이 참(true)이면 괄호{} 안의 문장들을 수행하라. 라는 의미 if(조건식){ //조건식이 참(true)일 때 수행될 문장들을 적는다. } IF-ELSE문 if문에 else블럭이 추가된 것 if(조건식){ //조건식이 참(true)일 때 수행될 문장들을 적는다. }else{ //조건식이 거짓(false)일 때 수행될 문장들을 적는다. } IF-ELSE IF문 처리해야할 경우의 수가 셋 이상인 경우에 사용 if(조건식1){ //조건식1이 참(true)일 때 수행될 문장들을 적는다. }else if(조건식2){ //조건식2이 참(true)일 때 수행될 ..
[JAVA 이론] 연산자 연산자란? 연산자는 '연산을 수행하는 기호'를 말한다. 연산자 y = x + 3 연산자(operator): + [연산을 수행하는 기호(+,-,*,/ 등)] 피연산자(operand): x, 3 [연산자의 작업 대상(변수, 상수, 리터럴, 수식)] 식(expression): x + 3 [연산자와 피연산자를 조합하여 계산하고자하는 바를 표현한 것] 대입 연산자: = [변수와 같이 값을 저장할 수 있는 공간에 결과를 저장하기 위해 사용] 연산자의 종류 종류 연산자 설명 산술 +, -, *, /, % 사칙연산과 나머지 연산 비교 ==, !=, >, =, 비교 > 논리 > 대입은 제일 마지막에 수행된다. 단항(1) > 이항(2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높다. 단항 연산자와 대입 연..
[JAVA 이론] 변수 변수란? 단 하나의 값을 저장할 수 있는 메모리 공간 변수 선언 int age; 변수타입: int(메모리의 빈공간에 알맞은 크기의 저장 공간이 확보 됨) 변수이름: age(저자공간은 변수이름을 통해 사용할 수 있음) 변수 초기화 int age = 30; 변수를 사용하기 전에 처음으로 값을 지정하는 것, 메모리는 여러 프로그램이 공유하는 자원이므로 전에 다른 프로그램에 의해 저장된 '알 수없는 값(쓰레기값, garbage value)'이 남아있을 수 있기 때문이다. 변수의 명명규칙 '변수의 이름'처럼 프로그래밍에서 사용하는 모든 이름을 '식별자(identifier)'라고 하며, 식별자는 같은 영역내에서 서로 구분(식별)될 수 있어야 한다. 대소문자가 구분되며 길이에 제한이 없다. - True와 true는 ..
[JAVA 이론] 자바 JAVA란? 객체 지향 프로그래밍 언어(1996년 썬 마이크로 시스템즈) 자바 특징 1) 운영체제에 독립적 (JVM을 통해 간접적으로 OS에 접근함) 2) 객체지향 언어 (상속, 다형성, 추상화, 캡슐) 3) 자동 메모리 관리 (가비지 컬렉션) 4) 멀티 쓰레드 (Thread, Runnable) 5) 동적로딩(여러 개의 클래스로 구성된 애플리케이션) JAVA 구성 코드 > 클래스 > JAVA 애플리케이션 JDK의 bin의 주요 실행 파일 1) javac.exe - 자바 컴파일러, 자바소스코드를 바이트코드로 컴파일한다. D:\jdk1.8.0_291\bin> javac Hello.java 2) java.exe - 자바 인터프린터, 컴파일러가 생성한 D:\jdk1.8.0_291\bin> java Hello 3..