Java(37)
-
[TIL][Java][2023-11-09] 연산자의 종류 - 비트 연산
비트란? (Bit) Bit 는 0과 1 둘 중의 하나의 값만을 저장하는 컴퓨터가 저장(표현)가능한 가장 작은 단위이다. 비트 연산 Bit은 컴퓨터의 단위 중 가장 작은 단위이기 때문에 연산중에서 가장 빠르다. 이전에 정리했던 내용 대로 0과 1의 값으로 산술연산을 하거나 비교연산을 할 수도 있지만 비트 연산을 통해 자리수를 옮길 수도 있는데, 이를 비트 연산이라고 한다. 오른쪽으로 자리수 옮기기 0과 1은 이진수 값이기 때문에, 자리수를 왼쪽으로 옮기는 횟수만큼 2의 배수로 곱셈이 연산되는것과 동일하고, 자리수를 오른쪽으로 옮기는 횟수만큼 2의 배수로 나눗셈이 연산되는것과 동일하다. // 비트 연산 // 참고 : 3의 이진수값은 11(2). 12의 이진수값은 1100(2). // (2) 표기는 이 숫자가..
2023.11.09 -
[TIL][Java][2023-11-09] 연산자 - 산술변환
산술변환이란? 연산 전에 피연산자의 타입을 일치시키는 것을 의미한다. * 둘 중 저장공간의 크기가 더 큰 타입으로 일치시킨다. 피연산자의 타입이 int 보다 작은 short 타입이면 int로 변환 피연산자의 타입이 long 보다 작은 int, short 타입이면 long으로 변환 피연산자의 타입이 float 보다 작은 long, int, short 타입이면 float으로 변환 피연산자의 타입이 double 보다 작은 float, long, int, short 타입이면 double으로 변환 이처럼, 변수 여러개를 연산했을 때 결과값은 피연산자 중 표현 범위가 가장 큰 변수타입을 가진다. // 산술변환 public class Main { public static void main(String[] args) ..
2023.11.09 -
[TIL][Java][2023-11-08] 연산자 우선순위
저번 글에서 연산자와 연산자의 종류에 대해 정리를 했었다. 연산자가 여러 개가 함께 있는 연산을 계산할 때는 우선순위가 존재한다. 이번 글에서는 그 순서에 대해 정리를 해보려고 한다. 연산자의 우선순위 산술 > 비교 > 논리 > 대입 위 우선순위에 따라서 최종적인 응답값이 결정된다. 괄호로 감싸주면 괄호 안의 연산이 우선순위로 계산된다. // 연산자 우선순위 int x = 2; int y = 9; int z = 10; boolean result = x 논리 연산자(&&) System.out.println(result); // true result = x + 10 비교 연산자() -> 논리 연산자(&&)..
2023.11.08 -
[TIL][Java][2023-11-07] 연산자? 연산자의 종류
이번 글에서는 연산자란 무엇인지, 그리고 연산자의 종류엔 어떤 것들이 있는지 정리해보려고 한다. Java 프로그래밍에서 변수와 상수들을 계산하기 위해서 우리는 연산자를 사용한다. 연산자와 피연산자 계산할 때 계산의 대상이 되는것이 피연산자, 계산의 목적이 되는것이 연산자이다. 연산자 : +, -, *, / 등... 피연산자 : 연산자로 인해 계산되는 숫자 int x = 5; int y = 10; int z = x + y; // z = x(피연산자) +(연산자) y(피연산자) System.out.println(z); // 출력값 : 15 연산자의 종류 산술 연산자 + - * / % 사칙 연산과 비트연산 비교 연산자 > = 9); // 10 는 9 보다 크다 (참이면 true, 거짓이면 false) Syst..
2023.11.07 -
[TIL][Java][2023-11-06] 변수 타입 바꾸기 - 형변환
저번 글에서 변수에 대해 정리해 보았다. 이번 글에서는 변수 타입을 변경하는 방법에 대해 정리해보려 한다. Java 프로그래밍을 하다보면 어떤 변수형을 다른 형으로 변환이 필요한 경우가 많이 발생한다. 형변환은 주로 기본형 변수인 '정수 - 실수 - 문자' 사이에서 일어난다. 정수형, 실수형 간 발생하는 형변환 정수형과 실수형 간에 변환할때는 ({원하는타입}) 명령을 통해 변환할 수 있다. (캐스팅) Double, Float to Int (int)캐스팅 방식으로 실수를 정수로 변환하는 방법. 이때 실수형의 소수점 아래자리는 버려진다. double doubleNum = 10.101010; float floatNum = 10.1010; int intNum; intNum = (int)doubleNum; // ..
2023.11.06 -
[TIL][Java][2023-11-01] 변수
변수란? 변수는 값을 저장해 둘 저장공간이다. 변수는 값을 저장하거나 수정할 수 있으며, 그 값은 프로그램의 다른 부분에서 참조하여 사용될 수 있다. // 선언 방법 예시 int number; // number라는 이름을 가진 int타입의 저장공간을 선언 String name; // name 이라는 이름을 가진 String타입의 저장공간을 선언 // 저장 방법 예시 // 두가지 방법이 있다. int number = 5; // 1. 선언과 동시에 저장 (초기화) int number; number = 11; // 2. 선언 이후에 값을 저장 변수의 종류 변수의 종류는 기본형 변수, 참조형 변수, 래퍼 클래스 변수 크게 세 가지로 나뉜다. 변수의 종류와 범위를 알아보도록 하자. 기본형 변수 논리형 변수 : b..
2023.11.01