no image
java↗4-8. 조건 연산자, 대입 연산자
조건 연산자 ? : 조건식의 결과에 따라 연산결과를 달리한다. 조건식 ? 식1 : 식2 result = (x > y) ? x : y; result = (5 > 3) ? 5 : 3; result = (true) ? 5 : 3; result = 5; if 문을 간단하게 하기 위해서 쓰여짐. result = (x > y) ? x : y; if (x > y) result = x; // x > y가 true일 때 else result = y; // x > y가 false일 때 대입 연산자 오른쪽 피연산자를 왼쪽 피연산자에 저장 후 저장된 값을 반환 "모든 연산자는 결과값을 반환한다." System.out.println(x = 3); // 변수 x에 3이 저장되고 System.out.println(3); // 연산..
2024.03.15
no image
java 기본 설정 세팅하기
1. TODO Auto-generated method stub 주석 제거하기 2. 자바 글자 입력하기만 하면 Content Assist(자동완성기능)이 실행되게 설정 해당 경로로 들어가서 하단에 Auto activation triggers for Java : 항목에 .abcdefghijklmnopqrstuvwxyz를 넣어준다. (해당 알파벳을 치기만 하면 자동완성기능이 저절로 켜지게 설정해주는것) Apply and Close를 누르면 끝
2024.03.14
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