Java 36

연산자(Operator) - 연산자(operator) & 단항 연산자

연산자(operator) 1. 연산자와 피연산자 연산자(operator) : 연산을 수행하는 기호 (+,-,*,/ 등) 피연산자(operand) : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환한다. 2. 식(式)과 대입연산자 식(式) : 연산자와 피연산자를 조합하여 계산하고자하는 바를 표현하는 것. 식을 평가(evalution)한다 : 식을 계산하여 결과를 얻는 것. 3. 연산자의 종류 종류 연산자 설명 산술 연산자 + - * / % > 사칙 연산(+-*/)과 나머지 연산(%) 비교 연산자 >, =, ==, ! = 작음과 같고 다름을 비교 논리 연산자 && 대입 연산자 = 우변의 값을 좌변에 저장 기타 (type) ? : instaneo..

Java 2022.08.17

변수(Variable) - 형변환

형변환 1. 형변환(캐스팅, casting)이란? 변수 또는 상수의 타입을 다른 타입으로 변환하는 것. 2. 형변환 방법 형변환하고자 하는 변수나 리터럴의 앞에 변환하고자 하는 타입을 괄호와 함께 붙여준다. (타입)피연산자 double d = 84.5; int score = (int)d; // double 타입의 변수 d를 int 타입으로 형변환 //단계별 과정 int score = (int)d; -> int score = (int)85.4; // 변수 d의 값을 읽어 와서 형변환한다. -> int score = 85; // 형변환의 결과인 85를 변수 score에 저장한다. 피연산자인 변수 d의 값은 형변환 후에도 아무런 변화가 없다. 기본형에서 boolean을 제외한 나머지 타입들은 서로 형변환이 가..

Java 2022.08.16

변수(Variable) - 변수의 타입 : printf() & Scanner

변수의 타입 1. 형식화된 출력 - printf() printf() : ‘지시자(specifier)’를 통해 변수의 값을 여러 가지 형식으로 변환하여 출력하는 기능을 가지고 있다. ‘지시자’는 값을 어떻게 출력할 것인지를 지정해주는 역할을 한다. 정수형 변수에 저장된 값을 10진 정수로 출력할 대는 지시자 ‘%d’를 사용하며, 변수의 값을 지정된 형식으로 변환해서 지시자 대신 넣는다. println()과 달리 printf()는 출력 후 줄바꿈을 하지 않는다. 줄바꿈을 하려면 지시자 ‘%n’을 따로 넣어줘야 한다. System.out.printf("당신의 이름은 %s , 키는 %.1fcm, 성별은 %s입니다.", name, height, gender); 지시자의 전체 목록 : Java API에서 Forma..

Java 2022.08.16

변수(Variable) - 변수와 상수

변수와 상수 1. 변수(variable)란 “단 하나의 값을 저장할 수 있는 메모리 공간” 컴퓨터 메모리(RAM)에 값을 저장하기 위해 할당받는 공간을 변수라고 한다. 프로그램에 의해서 할당받은 공간의 값이 수시로 변경될 수 있기 때문에 변수라고 부른다. 프로그램 실행 시 사용할 값(Data)이 있다면 그 값은 먼저 메모리에 기록되어야 하기 때문에 변수부터 만들어야 한다. 변수의 장점 가독성이 좋다. 재사용성이 증가한다. 코드량이 감소하고 유지 보수가 편해진다. 2. 변수의 선언과 초기화 1) 변수의 선언 변수를 사용하기 위해서는 먼저 변수를 선언해야 한다. 변수타입 변수이름; 변수타입 : 변수에 저장될 값이 어떤 type인지 지정하는 것 변수이름 : 메모리 공간의 이름 변수를 선언하면 실제 메모리 공간..

Java 2022.08.15

변수(Variable) - 변수의 타입 : 기본형 & 상수와 리터럴

변수의 타입 값의 종류에 따라 저장될 공간의 크기와 저장형식을 정의한 것이 자료형(data type)이며, 문자형/정수형/실수형 등이있다. 기본형과 참조형 기본형 변수 : 실제 값(data)을 저장한다. 논리형(boolean), 문자형(char), 정수형(byte, short, int, long), 실수형(float, double) 참조형 변수 : 어떤 값이 저장되어 있는 주소를 값으로 갖는다. 클래스이름 변수이름 ; // 변수의 타입이 기본형이 아닌 것들은 모두 참조변수 // 정수형 변수 선언 byte bnum; short snum; int inum; long lnum; // 실수형 변수 선언 float fnum; double dnum; // 논리형 변수 선언 boolean isTrue; // 문자형 ..

Java 2022.08.15

프로그래밍 기초 & 자바(JAVA)

1. 프로그래밍 기초 프로그램 : 컴퓨터에게 특정 문제를 해결하기 위해 처리 방법과 순서를 기술해 놓은 작업지시서(명령문의 집합). 프로그래밍 : 프로그램의 목적에 따라 기능별 순서와 처리 방법을 설계하고 구현하는 것 프로그래머 : 프로그램을 설계하고 코딩하는 사람(프로그래밍). 프로그래밍 언어 사람의 언어와 기계의 언어의 중간 다리 역할을 하는 언어가 프로그래밍 언어. 프로그래밍 언어는 고급 언어와 저급 언어로 구분. (고급 언어일수록 사람이 이해하기 쉽고, 컴파일러라는 번역 도구가 필요) 프로그래밍 언어로 작성된 내용을 소스(Source)라고 부르고, 이 소스는 컴파일러(Compiler)라는 소프트웨어를 통해서 기계어로 변환된 후 컴퓨터에서 실행할 수 있게 된다. 2. 자바(JAVA) 1. 자바란? ..

Java 2022.08.14