본문 바로가기

자바33

Day 5. 1.1 연산자와 피연산자 연산자(operator) : 연산을 수행하는 기호 (+,-,*,/등) 피연산자(operand) : 연산자의 작업 대상 (변수, 상수, 리터럴, 수식) 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환한다. 예를 들어 x의 값이 6일 때, 덧셈연산 'x+5'의 결과값은 항상 11이다. 1.2 대입연산자 4 * x + 3 이라는 식에서 x가 6일 경우, 다음과 같은 과정으로 처리된다. 4 * x + 3; -> 4 * 6 + 3; -> 27; 식이 평가되어 27이라는 결과를 얻었지만, 이 값이 어디에도 쓰이지 않고 사라지기 때문에 이 문은 아무런 의미가 없다. 그래서 아래와 같이 대립 연산자'='를 사용해서 변수와 같이 값을 저장할 수 있는 공간에 결과를 저장해야한다. y .. 2022. 1. 6.
Day 2-2. 1. 진법 진법이란 수를 표기하는 기수법의 하나로 임의의 숫자를 사용하여 수를 표현하는 방법입니다. 우리가 일반적으로 사용하는 0부터 9까지의 숫자를 사용하여 수를 나타내는 방법을 10진법이라고 부릅니다. 현재 프로그래밍에서 많이 사용되는 진법은 2진법, 8진법, 10진법, 16진법으로 총 4가지 입니다. 2진법(binary notation) 2진법은 0과 1, 두 개의 숫자만으로 수를 표현하는 방법입니다. 컴퓨터 논리회로에서 사용하는 단위로 0, 1로 구성됩니다. 이러한 2진수 자릿값이 올라감에 따라 그 크리가 2배만큼 커집니다. 더보기 컴퓨터에서는 2진수의 한 자리를 비트(bit)라는 용어를 사용하여 가리키며, 이러한 비트가 8개 모여 1바이트(byte)를 구성합니다. 8진법(octal notatio.. 2022. 1. 3.
프로그래밍 언어에서 1 + 0.1이 1.1이 아닌 이유 https://wakestand.tistory.com/203 자바 소수 오차 없이 계산 및 사칙연산 방법 자바에서 소수점 계산 시 콘솔창 아래줄과 같이 값이 이상하게 나오는 경우가 있는데 IEEE 754 부동 소수점 방식으로 계산해서 저렇게 나오는 것이다 자세한 내용은 아래 글을 참조해주면 되고 프 wakestand.tistory.com 에서 참조했습니다. public static void main(String[] args) { double val1 = 3.14; double result = val1 + 1.00; System.out.println(val1); System.out.println(result); float val2 = 3.14f; float result2 = val2 + 1; System... 2021. 12. 31.
Day 2-1. 1. 변수(variable) 변수란, 값을 저장할 수 있는 메모리 공간 변수를 선언(생성) 하고 값을 저장(초기화) 해주어야 합니다. public class JavaVariableExample{ public static void main(String[] args){ int number; //int 형 변수 number 선언 int number1 = 30; //int 형 변수 number1 선언하고 숫자값 30 } } 위의 경우는 2가지 형식으로 변수를 선언하는 것을 보여줍니다. 첫번째는 int 형식을 저장하기 위해 number 라는 이름의 변수를 선언한 것입니다. 즉, int (변수타입) number (변수이름) 라고 볼 수 있습니다. 두번째는 number1 이라는 변수를 선언과 동시에 30이라는 숫자값.. 2021. 12. 31.