본문 바로가기

개발자의 공부방/자바 기초14

자바 기초] if문, switch문 if 문단순 if 문1) 수행할 문장이 단행일 경우 {} 블럭 생략 가능 if (조건식){조건에 만족할 때 수행할 문장} 단일 if ~ else 문1) 조건을 만족할 때와 만족하지 않을 때, 각각 서로 다른 수행문장이 실행2) 수행할 문장이 단행일 경우 {} 블럭 생략 가능 if (조건식){조건값이 true일 때 수행할 문장}else{조건값이 false일 때 수행할 문장} 다중 if 문1) 조건 비교가 한 가지로 충분하지 않을 경우에 사용2) 예.. : 91점 이상 A학점, 90점이하 81점 이상 B학점... if (조건식){조건값이 true일 때 수행할 문장}else if (조건식2){조건값이 false일 때 수행할 문장}else {조건식1, 조건식2 모두 false일 때 수행할 문장} =====실습 .. 2019. 3. 7.
자바 기초] 제어문이란? 제어문 1. 제어문의 종류분기문(비교문) : 주어진 조건의 결과에 따라 실행 문장을 다르게 하여 전혀 다른 결과를 얻기 위해 사용되는 제어문이다.ex) if문, switch문반복문 : 특정한 문장을 정해진 규칙에 따라 반복처리 하기 위한 제어문이다.ex) for문, while문, do~while문break문 : 반복문 내에서 쓰이며 반복문을 빠져나갈 때 쓰이는 제어문이다.continue문 : 현재 진행되는 반복 회차를 포기하고 다음 회차로 이동 한다. ※ break, continue, return 을 점프문이라고도 한다. 2019. 3. 7.
자바 기초] 연산자 연산자 1. 연산자연산자란 자료의 가공을 위해 정해진 방식에 따라 계산하고 결과를 얻기 위한 행위를 의미하는 기호들의 총집합이다.각 연산자들은 연산을 하기 위해 인식하는 자료형들이 정해져 있다. ==========================================자세한 설명=========================================== 1) 산술 연산자(Arithmetic Operators) 산술 연산을 수행하는 연산자를 말하며, 다른 언어에서 사용되는 사칙 연산자와 기능 및 서식 형태가 큰 차이가 없다. 이러한 산술 연산자는 이항 연산자, 부호 연산자, 증감 연산자 등으로 구별된다. 이항 연산자(Binary Operators)연산자의 미사용 예+덧셈 연산자(Additive oper.. 2019. 3. 7.
자바 기초] 형변환 형변환 1. 묵시적 자료형의 변환작은 타입에서 큰 타입으로는 자동 형변환.byte → short → int → long → float → double예) double res = Math.sqrt(2); // 루트값을 나타내는 메소드, 정수를 넣었는데 자동으로 형변환이 됨.예) double da = int_val;(이런 느낌이랄까...?) 2. 명시적 자료형의 변환큰 타입에서 작은 타입으로 변환할 떄는 명시적 형변환이 필요캐스트연산잔(cast operator)를 사용값의 정밀도를 잃을 수 있다.문법은 (자료형) 피연산자예) float f = (float)5.5;예) long la = (long)float_value; 2019. 3. 6.
자바 기초] 상수와 리터럴 리터럴 1. 상수리터럴(실제 데이터 값) 또는 값이 변하지 않는 변수final int Cnt = 10; // 선언 시 초기 값을 지정 ※ 리터럴과 상수의 차이는??변수 : 하나의 값을 저장하기 위한 공간상수 : 값을 한번만 저장할 수 있는 공간리터럴 : 그 자체로 값을 의미하는 것 즉, 수학적 의미에서의 상수와 같은 의미이다. 용어의 차이라고 생각하면 쉬울 듯. 2. 정수형 리터럴byte, short, int, longl이나 L로 끝나면 long형 (소문자 l 보다는 대문자 L 로 쓰는게 구별하기 쉬워서 통상 L로 씀), 나머지는 intbyte와 short는 허용 범위 안에서 int와 호환됨26L, int형 → 10진수 = 26, 2진수 = 0b11010, 8진수 = 032, 16진수 = 0x1a3. 실.. 2019. 3. 6.
자바 기초] 변수와 자료형 그리고 참조형 변수와 자료형 그리고 참조형 1. 변수와 자료형변수를 선언할 떄, 저장되는 값의 자료형을 선언메소드를 선언할 때, 반환 값의 자료형을 선언자료형에 따라 적용 가능한 연산이 다름1) 변수의 종류인스턴스 변수 : (클래스 정의에서 static이 아닌 필드) 객체가 소유하는 변수클래스 변수 : (클래스 정의에서 static 필드) 객체가 공유하는 변수지역 변수 : 메소드 내부에서 선언된 변수파라미터 : 메소드 호출 시 전달하는 값을 저장하기 위한 변수 public class Array {int iNumber; //인스턴스변수static int bNumber; // 클래스변수(static변수, 공유변수), '전역변수'라고 한다.boolean hello = false; // 인스턴스변수/* * 클래스변수 + 인스.. 2019. 3. 6.