no image
java↗4-7. 논리 연산자, 논리 부정 연산자
논리 연산자 && || 조건식을 연결할 때 사용하는 연산자 || (OR 결합) : 피연산자 중 어느 한 쪽이 true이면 true를 결과로 얻는다. %% (AND 결합) : 피연산자 양쪽 모두 true이어야 true를 결과로 얻는다. ⓐ x는 10보다 크고 20보다 작다. 'x>10'와 'x10'는 '10
2024.03.14
java↗4-6. 비교 연산자
비교 연산자 > = : 좌변 값이 크면, true 아니면 false = : 좌변 값이 크거나 같으면, true 아니면 false ( => X) 65 > 66 ( int보다 작은 타입은 int로 바뀐다. 'A', 'B'는 char 타입) -> 값은 false 문자열의 비교 문자열 비교에는 == 대신 equals()를 사용해야 한다. String str1 = "abc"; String str2= "abc"; System.out.println(str1==str2); // true System.out.println(str1.equals(str2)); // true String str1 = new String("abc"); String str2 = new St..
2024.03.14
no image
java↗4-5. 반올림 Math.round(), 나머지 연산자
반올림 - Math.round() 실수를 소수점 첫 째자리에서 반올림한 정수를 반환 long result = Math.round(4.52); // resilt에 5가 저장된다. public class MathRoundEx1 { public static void main(String[] args) { long result = Math.round(4.52); // result에 5가 저장된다. System.out.println(result); double pi = 3.141592; System.out.println(pi); System.out.println(pi*1000); System.out.println(Math.round(pi*1000)); System.out.println(Math.round(pi*1..
2024.03.14
java 공부에 대해서..
https://www.youtube.com/@MasterNKS 남궁성의 정석코딩 자바의 정석 동영상 강의 채널입니다.(by 저자 남궁성) www.youtube.com 최근들어 java 공부를 하고 있다. (블로그 포스팅 내용만 봐도 java로 한가득하다) 남궁성 선생님을 우연하게 발견하여 영상강의 및 깃헙으로 파일들을 받아서 공부를 시작했었다. 뭔가 기초 개념의 부재가 굉장히 걸림돌이 되었었는데, 남궁성 선생님의 기초부터 탄탄하게 들어가는 강의 자체가 일단 너무 만족스러웠고, 수학에 두려움이 있었던 나에게도 정말 쉽게 이해할 수 있도록 가르치시는게 강의의 포인트 인 것 같다. 입문자든, 초보자든 어느 누구나 java라는 개발언어를 공부해보고 싶다면 남궁성 선생님의 영상으로 시작하는게 정말 훌륭한 출발점이..
2024.03.14
no image
java↗4-4. 사칙 연산자, 산술변환
사칙 연산자 public class PrintfEx2 { public static void main(String[] args) { int a = 10; int b = 4; System.out.printf("%d + %d = %d%n", a, b, a+b); System.out.printf("%d - %d = %d%n", a, b, a-b); System.out.printf("%d * %d = %d%n", a, b, a*b); System.out.printf("%d / %d = %d%n", a, b, a/b); System.out.printf("%d / %f = %f%n", a, (float)b, a / (float)b); // int i를 f float으로 변환하니까 i가 f보다 범위가 작으므로 (flo..
2024.03.14
no image
java↗4-3. 형변환 연산자, 자동 형변환
형변환이란, 변수 또는 상수의 타입을 다른 타입으로 변환하는 것 (타입) 피연산자 double d = 85.4; int score = (int)d; -> int score = (int)85.4; -> int score = 85; 85.4 자체를 변환했기 때문에, 변수 d의 값은 변하지 않았다. 유니코드 문자표에서 A = 65 자동 형변환 float f = 1234; // int타입의 값을 float타입의 변수에 저장 float f = (float)1234; // 대입 연산자의 양쪽 타입이 일치해야 한다. -> 컴파일러에서 자동으로 형변환을 해준다. int i = 3.14f; // 에러 (float가 int보다 범위가 넓기 때문에 에러가 난다) int i = (int)3.14f; // OK. 형변환을 하는..
2024.03.14
no image
java↗4-2. 증감 연산자, 부호 연산자
증감 연산자 증가 연산자(++) 피연산자의 값을 1 증가시킨다. 감소 연산자(--) 피연산자의 값을 1 감소시킨다. "증감 연산자가 독립적으로 사용된 경우, 전위형과 후위형의 차이가 없다." ex) ++i; , i++; class Ex3_2 { public static void main(String args[]) { int i=5, j=0; j = i++; //후위형 System.out.println("j=i++; 실행 후, i=" + i +", j="+ j); i=5; // 결과를 비교하기 위해, i와 j의 값을 다시 5와 0으로 변경 j=0; j = ++i; System.out.println("j=++i; 실행 후, i=" + i +", j="+ j); } } 부호 연산자 '-'는 피연산자의 부호를 ..
2024.03.14
no image
java↗4-1. 연산자의 우선순위
연산자의 우선순위 "하나의 식(expression)에 연산자가 둘 이상 있을때, 어떤 연산을 먼저 수행할지를 자동 결정하는 것" 수동의로 결정하는 것은 괄호 () 연산자의 결합규칙 "우선순위가 같은 연산자가 있을 때, 어떤 것을 먼저?" 연산자의 우선순위와 결합법칙은 세 가지만 기억하자. 1. 산술 > 비교 > 논리 > 대입. 대입은 제일 마지막에 수행된다. 2. 단항(1) > 이항(2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높다. 3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다.
2024.03.14
no image
java↗4. 연산자
연산자 : 연산을 수행하는 기호 피연산자 : 연산자의 연산 수행 대상 "모든 연산자는 연산결과를 반환한다."
2024.03.14