basicJAVA/2. 연산자 5

201012 Operation_04

/* 1. 반올림 */ //소숫점 첫번째자리에서 반올림하기 float num = 3.1415F; int re = (int)(num+0.5); // 0.5를 더하면 우리가 원하는 반올림의 형태. 올림은 0.9 버림은 그냥 int로캐스팅 System.out.println(re); //7.2746을 네번째자리에서 반올림 > 7.275 double num1 = 7.2746; //우리는 세번째자리까지 얻고싶으니까 d*1000 //그상태에서 반올림 (+0.5) //이제 소수점아래 필요없으니까 (int)로 캐스팅 //이제 세자리는 다시 소숫점으로 보내야하니까 /1000 //근데 이렇게 하면 7.275가 아닌 7이 나옴 int를 int로 나눴으니까 // /1000F해주면 double re1 = (num1+0.0005f..

201012 Operation_3(2)

ctrl + alt 위아래 방향키 그 줄 (혹은 블록한 줄) 복사 /* 5. 비교연산자 - 두 개의 변수 또는 리터럴을 비교하는데 사용하는 연산자 - 주로 조건문과 반복문의 조건식에 사용되며 연산결과는 true 또는 false의 결과를 가진다. - 이항연산자이다 (두개가 있어야 비교가능) 6. 대소비교연산자 ( =) - 사용할수없는것 (boolean, 참조형(주소가 랜덤으로생김)에는 사용하지X 7. 등가비교연산자 ( ==, != ) - 모든 자료형에 사용가능 ( 기본형뿐만 아니라 boolean, 참조형도 가능) - 기본형변수에는 저장된 값을 비교하고, 참조형의 경우 주소를 비교한다. 수식연산결과 x>yx가 y보다 클떄만 true 그 외엔, false x=yx가 y보다 크거나 같을때만 true 그 외..

201008 Operation_03

package b_operation; public class Operation_03 { public static void main(String[] args) { /* 1. 산술연ㅇ산자 - 사칙연산자 (+,-,*,/), 나머지연산자(%), 쉬프트연산자(,>>>) -두개의 피연산자를 취하는 이항연산자이다. 2. 사칙연산자 (+,-,*,/) - 두 개의 피연산자 중 자료형의 표현범위가 큰 쪽에 맞춰서 형변환 후 연산을 수행한다. ex) int + float -> float + float - int형 (4byte)보다 크기가 작은 자료형간의 연산은 int형으로 형변환 후 연산을 수행한다. ex) byte + short -> int + int로 바뀐다 (둘다 4byte보다 작으니까) **주의! 정수형간의 나눗셈에..

201008 Operation_02

/* 1. 증감연산자(++, --) - 증가연산자 (++) : 피연산자의 값을 1 증가시킨다 - 감소연산자 (--) : 피연산자의 값을 1 감소시킨다 */ int i = 3; i++; ++i; // i는 5가 되었다 //앞에쓰건 뒤에쓰건 무조건 1증가 char c = 'A'; c++; //1을 더하라는게 아님 하나가 증가되는거 //단항연산자의 특징은 내 타입을 유지한다는 장점이있음 //단순히 +1을 더하는것과 다르다 System.out.println(c); //66이 아닌 B가 나온다 int aa = 10; int bb = 20; int cc = aa + ++bb; //혼자쓰일때와 다르게 다른녀석이랑 있을때 ++이 붙으면 //++이 앞인지 뒤인지가 차이가있음 //원래는 단항연산이 먼저니까 bb의 ++먼저..

201007 Operation_01

/* 1. 연산자 기본 연산자는 크게 3개로 나뉜다 1+2 이나 3+5*7 이나 3x + 2y + 3 = 21 이런건 다 두개씩 차례대로 계산해야하니까 이항 -10 이나 10++ 이게 단항 삼항은 따로배울것 -단항 연산자 : ++ , --, +(더하기가 아니라 양수.더하기면 이항이됨), -(음수), ~, !(not), (타입) >>) 대입 연산자 (=, op=) 비교 연산자 (, =, ==, !=) &, |(or), ^(xor연산자), &&(and결합) ,||(or결합) -삼항 연산자 : 조건식? true일때 수행 : false일때 수행 *조건을 둘중에 하나밖에 못함. 삼항안에 삼항안에 삼항 이런식으로 보완 2. 연산우선순위 -일반적으로 단항연산자 > 이항연산자 > 삼항연산자 -증감연산자 > 산술연산자 ..

반응형