일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 려려
- conda base 활성화
- 티스토리챌린지
- window netstat time wait 제거
- 3000 port kill
- time wait port kill
- 오블완
- conda 가상환경 설정 오류
- 실행중인 포트 죽이기
- conda 기초 설정
- conda base 기본 설정
- Today
- Total
모도리는 공부중
20.11.16. 오전 - JAVA 연산자와 조건문(단순if, else) 본문
20.11.16. 오전 - JAVA 연산자와 조건문(단순if, else)
공부하는 모도리 2020. 11. 16. 12:50연산자와 조건문 들어갑시다.
대입연산자
: 연산의 결과를 담을 때
= (대입, 할당연산자) | a=b a=b+1 |
+=, -=, *=, /=, %=, &=, ^=, |= … (복합대입연산자) |
a+=b |
변수의 특징 - 새로운 값이 들어오면 기존 값을 버리고 바꿔버린다.
증감연산자
: 변수에 저장된 값을 1증가 혹은 감소
++(증가연산자) | ++변수 | 변수++ |
--(감소연산자) | --변수 | 변수-- |
++나 --가 앞에 있으면 연산 후 출력, ++나 --가 뒤에 있으면 출력 후 연산.
비교연산자
: 부등호 연산, 같다/다르다 연산
값은 true와 false로 출력한다. 결과값 Boolean(참/거짓)
자바는 객체지향언어이기 때문에 class라는 틀을 만들고 그 안에서 한다.
객체지향언어란 결국 메모리효율성과 연관..
논리연산자
: NOT, AND, OR. 피연산자가 Boolean(참/거짓)이어야 함.
! (NOT) | ! (피연산자) |
&& (AND), || (OR) | (피연산자1) || (피연산자2) |
삼항연산자
: 간단한 제어처리
? : (삼항연산자, 조건연산자) |
(조건문) ? (실행문1) : (실행문2) |
정리 - 연산자의 우선순위
(증감)연산자 | ++ -- |
(산술)연산자 | + - * / % |
비교연산자 | > >= < <= == != |
(논리)연산자 | && || ! |
삼항연산자 | ? : |
대입연산자 | = += -= /= *= &= |= …… |
조건문
단순 if문
실행문장이 여러 줄일 경우 반드시 { }(중괄호)를 사용해주고 한 줄일 경우 { }(중괄호)를 생략해도 좋다.
하지만 헷갈리지 않기 위해 몇줄이든지 { }(중괄호)를 사용해주도록 하자.
친절하게 정수 입력을 표시해줬지만 그것을 입력해주지 않으면 이게 실행된 상태인지 알 수가 없다. 그런 경우 빨간색 네모가 들어와있는지 확인해주는 것이 좋다. 실행이 다 끝난 상태에서는
이처럼 회색 네모로 바뀌게 된다.
자 문제를 풀어보자.
오늘의 단축키 팁
main생성과 class이름 변경
import 쉽게 불러오기
주석처리 쉽게 하기
선생님 ! 이게 궁금해요~
노란색 세모 안의 느낌표 : 너 필요없는 변수가 있으니 사용하던지 없애고 쓰던지 해.
└ 왜 이런게 뜨나요? : scanner등을 사용하면 스트리밍이 되다보니 통로를 개척 자체가 컴퓨터의 용량을 많이 사용하게 된다.
└ 그럼 어떻게 없애나요? : sc.close();를 사용해서 닫아주도록 하자.
빨간색 네모 안의 X : 컴파일 에러. 너 문장 틀린 것이 있으니까 확인해봐라.
'K-디지털 빅데이터 분석서비스 개발자과정 20.11.02~21.04.12 > JAVA' 카테고리의 다른 글
20.11.25. 오전 - JAVA 이차원 배열 (0) | 2020.11.25 |
---|---|
20.11.24. 오전 - JAVA 배열 (0) | 2020.11.24 |
20.11.23. 오전 - JAVA 반복문 복습 및 배열 (0) | 2020.11.23 |
20.11.17. 오전 - JAVA 다중 조건문과 switch (0) | 2020.11.17 |
20.11.13. 오전 - JAVA 이클립스 환경설정부터 기초까지 (0) | 2020.11.13 |