본문 바로가기
  • 시 쓰는 개발자

연산자3

코테 문법정리 (1) - 실수형, 연산자 정수형 대부분의 입출력 형태이다. pass 실수형 제일 조심해야하는 게 바로 실수형이다. 일단 표현 방식부터 알아보자. 1.23 1e9 # 10억 67.22e1 # 672.2 65e-1 # 6.5 우리가 아는 방식 외에도 e나 E를 이용해서 위와같이 표현할 수 있다. 큰 수는 저렇게 문제가 나오기도 하니 알아두자. 부동 소수점 실수를 처리할 때 부동소수점 방식을 이용하기에 0.3 + 0.6은 0.89999999.... 로 저장된다. 보통 정수나 문자열 등으로 입출력을 받기에 이런 것 까지 고려하는 문제는 잘 나오지 않겠지만 알아는 두자. round 함수 - round(실수, 반올림하고자 하는 위치-1) 위 상황처럼 소수점으로 곤란할 때 round함수를 쓸 수 있다. 윗줄에서 말한 반올림하고자 하는 위치-.. 2024. 3. 14.
Java 연산자 김영한님의 java-start 강의를 듣고 작성하였습니다. 연산자 주의할 점 String + int를 해주면 String + String으로 java가 바꿔서 더하게 된다. ex) "apple" + 4 = apple4 우선순위가 조금이라도 애매하다싶으면 무조건 괄호를 쓰기. 문자열끼리 비교할 땐 ==으로 비교하면 안되고 .equals() 메소드를 사용해야한다. 전위 증감 연산자 ++a a = 1, b = 0 b = ++a //전위 증감 연산자 a = a + 1 //a의 증감 연산이 먼저 진행, a = 2 b = a //이후에 a를 대입 b = 2 결과: a = 2, b = 2 대입을 하는 상황에서 전위 증감 연산자는 값을 먼저 증가시키고 대입을 한다. 후위 증감 연산자 a++ a = 1, b = 0 b .. 2024. 1. 7.
3장 연산자 JAVA의 정석 책을 참고하였습니다. 까먹었을 법한 내용만 정리. 연산자 종류 우선순위가 높은 순서대로 쓰면 단항, 산술, 비교, 논리, 삼항, 대입 무엇보다도 괄호가 우선순위가 제일 높고, 단항 이항 삼항 순서대로 높다. 연산자 우선순위는 거의 다 상식적으로 생각하면 된다. 단, 주의할 점이 있다. 쉬프트연산자 > >>>(2를 곱하거나 2로 나눠줌)들은 덧셈연산자보다 우선순위가 낮다. ex. x 3 && x < 5) 이항 연산자의 특징 이항 연산자는 연산을 수행하기 전에 피연산자의 타입을 일치시킨다. 두 개의 타입 중 “표현범위”가 더 넓은 쪽으로 통일돼서 계산된다. ex. char + int = int + int float + int = float + float long + float = float .. 2022. 10. 28.