본문 바로가기

Language42

[JAVA] 연산자와 연산식 2 // 이항연산자 삼항연산자 이항 연산자 피연산자가 두 개인 연산자를 말함 산술 연산자, 문자열 연결 연산자, 대입 연산자, 비교 연산자, 논리 연산자, 비트 논리 연산자, 비트 이동 연산자 등 문자열 연결 연산자(+) 문자열을 서로 결합하는 연산자 피연산자 중 한쪽이 문자열이면, 문자열 연결 연산자로 사용되어 다른 피연산자를 문자열로 변환하고 서로 결합 package thisisjava.chap03.num02; public class StringConcatExample { public static void main(String[] args) { String str1 = "JDK" + 6.0; //JDK6.0 String str2 = str1 + " 특징"; //JDK6.0 특징 System.out.println(str2); Str.. 2021. 9. 13.
[JAVA] 연산자와 연산식 1 // 단항연산자 이항연산자 연산자와 연산식 프로그램에서 데이터를 처리하여 결과를 산출하는 것은 연산(operations)라고 함 연산에 사용되는 표시나 기호를 연산자(operator)라고 함 연산되는 데이터는 피연산자(operand)라고 함 연산자와 피연산자를 이용하여 연산의 과정을 기술하는 것은 연산식(expressions)라고 함 +, -, *, == 은 연산자 x, y, z 변수는 피연산자 연산자는 필요로 하는 피연산자의 수에 따라 단항, 이항, 삼항 연산자로 구분 단항 연산자: ++x; 이항 연산자: x + y; 삼항 연산자: (sum>90) ? "A" : "B"; 연산의 방향과 우선순위 ( ) * / % + - 우선순위가 같은 연산자의 순서 - p.67 참고 100 * 2 / 3 % 5 * / % 같은 우선순위를 갖고 있.. 2021. 9. 12.
[JAVA] 데이터 타입 변환 // 자동타입변환 강제타입변환 연산식타입변환 타입 변환 데이터 타입을 다른 데이터 타입으로 변환하는 것을 말함 예) byte 타입을 int 타입으로 변환 또는 int 타입을 byte으로 변환 자동(묵시적) 타입 변환, 강제(명시적) 타입 변환 두 종류가 있음 자동 타입 변환 프로그램 실행 도중에 자동적으로 타입 변환이 일어나는 것 작은 크기를 가지는 타입이 큰 크기를 가지는 타입에 저장될 때 발생 큰 크기 타입 = 작은 크기 타입 자동 타입 변환 byte(1) 실수 타입으로 변.. 2021. 9. 11.
[JAVA] 데이터 타입 // 정수 실수 문자 논리 데이터 타입 모든 변수에는 타입(type)이 있다 타입에 따라 저장할 수 있는 값의 종류와 범위가 달라짐 기본(원시) 타입 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입 메모리에는 0과 1을 저장하는 최소 기억 단위인 비트(bit)가 있음 8개의 비트를 묶어서 바이트(byte)라고 함 정수: byte(1byte, 8bit), char(2byte, 16bit), short(2byte, 16bit), int(4byte, 32bit), long(8byte, 64bit) 실수: float(4byte, 32bit), double(8byte, 64bit) 논리: boolean(1byte, 8bit) 정수 타입 byte < char < short < int < long 자바는 기본적으로 정수 연산을 int .. 2021. 9. 10.
[JAVA] 변수 변수 값을 저장할 수 있는 메모리의 공간 변수에는 한 가지 타입의 값만 저장할 수 있음 변수 선언 어떤 타입의 데이터를 저장할 것인지, 이름은 무엇인지를 결정 같은 타입의 변수는 콤마(,)를 이용해서 한꺼번에 선언할 수도 있음 변수 이름은 메모리 주소에 붙여진 이름 프로그램은 변수 이름을 통해서 메모리 주소에 접근하고, 그곳에 값을 저장하거나 그곳에 있는 값을 읽음 int age; //정수(int)값을 저장할 수 있는 age 변수 선언 int = 타입 age = 변수이름 변수 이름은 자바 언어에서 정한 명명 규칙을 따라야 함 첫 번째 글자는 문자이거나 '$', '_', 숫자 시작 ㄴㄴ 영어 대소문자 구분(필수) 첫 문자는 영어 소문자로 시작하되, 다른 단어 붙을 경우 첫 문자를 대문자로 함(관례) 문자 .. 2021. 9. 9.
[JAVA] 자바! 프로그래밍 언어 / 주석 / 실행문 / 세미콜론 프로그래밍 언어 고급 언어와 저급 언어로 구분 고급 언어: 컴퓨터와 대화할 수 있도록 만든 언어 중에서 사람이 쉽게 이해할 수 있는 언어 (C, C++, JAVA) 고급 언어로 작성된 내용을 소스라고 부름. 컴파일러라는 소프트웨어에 의해 기계어로 변화된 후 컴퓨터에서 실행 저급 언어: 기계어에 가까운 언어 (어셈블리어) 자바 1995년도 썬 마이크로시스템즈에서 자바 언어 발표 1991년도 고안된 오크(Oak)라는 언어에서부터 시작, 처음에는 가전제품에 사용될 목적 자바의 특징 이식성이 높은 언어: 서로 다른 실행 환경을 가진 시스템 간에 프로그램을 옮겨 실행할 수 있는 것 자바 실행 환경(JRE: Java Runtime Environment)이 설치되어 있는 모든 운영체제에서 실행 가능 객체 지향 언어(.. 2021. 9. 8.