[Java 입문] 반복문(for, while, do-while)
·
Server/자바의정석
반복문 반복문은 어떤 작업이 반복적으로 수행되도록 할 때 사용. 반복문의 종류로는 for문과 while문, 그리고 while문의 변형인 do-while문이 존재함. for문과 while문은 구조와 기능이 유사하여 어느 경우에나 서로 변환이 가능하며, 반복 횟수를 알고 있을 때는 for문을, 그렇지 않을 때는 while문을 사용한다. for문 for (초기화;조건식;증감식){ // 조건식이 참(true)인 동안 수행될 문장들을 적는다. } 중첩 for문 반복문 안에 또 다른 반복문을 포함하는 것 for(int i=1; i
[Java 입문] 조건문(If, If-else, If-else If, switch)
·
Server/자바의정석
제어문 프로그램의 흐름(flow)을 바꾸는 역할을 하는 문장들을 ‘제어문(control statement)’이라고 한다. 제어문에는 ‘조건문과 반복문’이 있는데, 조건문은 조건에 따라 다른 문장이 수행되도록 하고, 반복문은 특정 문장들을 반복해서 수행한다. 조건문 if ‘조건식’과 ‘괄호{}’로 이루어져 있다. ‘if’의 뜻이 ‘만일 ~이라며..’이므로 ‘만일(if) 조건식이 참(true)이면 괄호{} 안의 문장들을 수행하라’라는 의미로 이해하면 된다. if(조건식) { // 조건식이 참(true)일 떄 수행될 문장들을 적는다. } 예시 조건식 ‘score > 60’이 참(ture)이면 괄호{} 안의 문장이 수행되어 화면에 “합격입니다.”라고 출력되고 거짓(false)이면, if문 다음의 문장으로 넘어간..
[Java 입문] 연산자2
·
Server/자바의정석
*비교 연산자 비교 연산자는 두 피연산자를 비교하는 데 사용되는 연산자이다. 주로 조건문과 반복문의 조건식에 사용되며, 연산 결과는 오직 ture와 false 둘 중 하나이다. 비교하는 피연산자의 타입이 서로 다를 경우에는 자료형의 범위가 큰 쪽으로 자동 형변환하여 피연산자의 타입을 일치시킨 후에 비교 대소 비교 연산자 = 두 피연산자의 값의 크기를 비교하는 연산자이다. 참이면 true를, 거짓이면 false를 결과로 반환한다. 기본형 중에서는 boolean을 제외한 나머지 자료형에 다 사용할 수 있지만 참조형에는 사용할 수 없다. 비교연산자 연산 결과 > 좌변 값이 크면, ture 아니면 false = 좌변 값이 크거나 같으면, ture 아니면 false !false -> true 조건 연산자 ..
[Java 입문] 연산자1
·
Server/자바의정석
연산자와 피연산자의 개념 연산자는 ‘연산을 수행하는 기호’를 말한다. 예를 들어 ‘+’ 기호는 덧셈 연산을 수행하며, ‘덧셈 연산자’라고 한다. 자바에서는 사칙연산(+, - , *, /)을 비롯해서 다양한 연산자를 제공한다. 연산자가 연산을 수행하려면 반드시 연산의 대상이 있어야 하는데, 이것을 ‘피연산자(operand)’라고 한다. 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % > 사칙 연산과 나머지 연산(%) 비교 연산자 > < ≥ ≤ == != 크고 작음과 같고 다름을 비교 논리 연산자 && '그리고(AND)와 ‘또는(OR)’으로 조건을 연결 대입 연산자 = 우변의 값을 좌변에 저장 기타 (type) ?: instanceof 형변환 연산자, 삼항 연산자, instanceof연산자 연..
[Java 입문] 형변환
·
Server/자바의정석
형변환 다른 타입 간의 연산을 수행해야 할 때 수행하기 전에 타입을 일치시켜야 하는데, 변수나 리터럴의 타입을 다른 타입으로 변환하는 것을 ‘형변환(casting)’이라고 한다. 컴퓨터는 이진수만 알고 있다. 자동 형변환 경우에 따라 생략했을 때 자료형의 크기가 큰 방향으로, 정수보다는 실수 형으로(소수점을 보전하는 쪽으로) 자동 형변환 된다. 이는 형변환이 이뤄지지 않는 것이 아니고, 컴파일러가 생략된 형변환을 자동적으로 추가한다. float f =1234; // float f = (float)1234;에서 (float)가 생략됨 화살표 방향으로의 변환, 즉 왼쪽에서 오른쪽으로의 변환은 형변환 연산자를 사용하지 않아도 자동 형변환 되며, 그 반대 방향으로의 변환은 반드시 형변환 연산자를 써야 한다. 명..
[Java 입문] 기본형과 참조형
·
Server/자바의정석
기본형과 참조형 값(data)의 종류(type)에 따라 값이 저장될 공간의 크기와 저장 형식을 정의한 것이 자료형(data type)이다. 자료형은 크게 ‘기본형’과 ‘참조형’두 가지로 나눌 수 있는데, 기본형 변수는 실제 값(data)을 저장하는 반면, 참조형 변수는 어떤 값이 저장되어 있는 주소(memory address)를 값으로 갖는다. 자바는 C 언어와 달리 참조형 변수 간의 연산을 할 수 없으므로 실제 연산에 사용되는 것은 모두 기본형 변수이다. 메모리에는 1 byte단위로 일련번호가 붙어있는데, 이 번호를 ‘메모리 주소(memory address) 또는 간단히 ‘주소’라고 한다. 객체의 주소는 객체가 저장된 메모리 주소를 뜻한다. 기본형(primitive type) 논리형(boolean), ..
[Java 입문] 변수와 타입 (variable & type)
·
Server/자바의정석
변수 변수 하나의 값을 저장할 수 있는 저장 공간 변수 선언 = '해당 타입만큼 공간을 잡아라'라는 프로그래머의 명령. 변수타입 변수이름; // 변수를 선언하는 방법 변수의 타입은 변수에 저장할 값이 어떤 것이냐에 따라 달라지며, 변수의 이름은 저장공간이 서로 구별될 수 있어야 하기 때문에 필요하다. int x; // 정수(integer)를 저장하기 위한 변수 x 선언 x = 5; // 변수 x에 5를 저장 x = 3; // 변수 x에 3을 저장. 기존의 값(5)은 지워진다. 또는 변수의 선언과 대입을 한 줄로 간단히 표현할 수 있다. int x = 5; 변수의 타입 변수를 선언할 때, 변수에 저장할 값의 종류에 따라 변수의 타입을 선택해야 한다. 변수의 타입은 참조형과 8개의 기본형이 있다. int x..
[Java입문] 자바 소개 & 특징
·
Server/자바의정석
자바란? 자바는 썬 마이크로시스템즈(Sun Microsystems, Inc. 이하 썬)에서 개발하여 1996년 1월에 공식적으로 발표한 객체 지향 프로그래밍 언어이다. 자바의 특징 1. 운영체제에 독립적 일종의 에뮬레이터인 자바 가상 머신(JVM)을 통해 자바 응용프로그램은 운영체제나 하드웨어가 아닌 JVM 하고만 통신하고 JVM이 자바 응용프로그램으로부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 반환하여 전달한다. 자바로 작성된 프로그램은 운영체제에 독립적이지만 JVM은 운영체제에 종속적이어서 썬에서는 여러 운영체제에 설치할 수 있는 서로 다른 버전의 JVM을 제공한다. 2. 객체지향 언어 자바는 객체지향 개념의 특징인 상속, 캡슐화, 다형성이 잘 적용된 순수한 객체 지향 언어라는 평가를 받고..
코드플리
'Server' 카테고리의 글 목록 (21 Page)