| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- insert
- 이클립스
- 신한은행청년희망적금
- 2022청년희망적금
- 자바스크립트
- 배열함수
- 저축장려금
- 자바기초
- StringBuffer
- 자바공부
- ToString()
- 참조변수
- 자바배열
- Eclipse
- 자바강의노트
- 청년적금
- MySQL
- 공부
- 개발공부
- 청년희망적금
- 청년희망적금미리보기
- mysql오류
- apachetomcat
- equals()
- 자바문자열연결
- Java
- if문
- 자바스크립트배열
- 자바
- 이클립스설치
- Today
- Total
eterno
JAVA 12일차. 비교연산자(equals함수), scanner 클래스, if문 본문

비교연산자 ==
: 상등연산자(==)는 항(operhand)이 숫자인 자료형의 주소값을 비교하는 연산자
- 문자열을 비교하면 안된다.
자바에서 문자열은 equals()함수로 값을 비교한다.
예제)상등연산자로 값 비교하기

equals() 함수
: 문자열 함수는 s1.equals(s2) 이렇게 사용해서 s1과 s2를 비교한다.
public boolean equals(Object anObject)
참고) java script에서는 ==로 숫자, 문자, 논리, 문자열 다 비교 가능하다.
예제)

* 데이터가 있을 때만 if문을 실행하고 싶다면 if (변수 != null) { } 이렇게 사용하면 된다.
증감연산자
: ++num , num++, --num , num--
예제)

증감연산자는 흐름제어(순차도)에 같이 쓰인다.


- 직접 배열데이터를 선언해도 되고 이클립스 아규먼트에 값을 넣어도 된다.
- 만약 소스코드와 이클립스 아규먼트에 값을 쓴다면 소스코드에 있는 값이 우선으로 출력된다.
- 위의 예시에서 배열값을 3개 입력하면 오류는 나지 않지만 배열공간이 2개라 2번째 값까지만 출력된다.
만약 배열값을 1개만 입력하면 오류가 난다.
- if (args.length == 2 ) { 로 조건을 제한 하여 배열에 오류생기지 않도록 할 수 있다.
Scanner 클래스
: 값을 사용자에게 입력받는 클래스
- java.util. 패키지에 있는 클래스(사용하려면 꼭 상단에 import선언하기)
Scanner 메소드(자주 쓰는 3개)
- nextInt() : 숫자(int형)
- next() : 문자열(스페이스, 줄바꿈 도 문자로 구분)
- nextLine() : 문자열 한 줄
Scanner 사용하기
: Scanner sc = new Scanner (System.in); → Scanner 열기
sc.colse(); → Scanner 닫기
예제)

제어문
- 어떤 프로그램을 특정 조건에 맞게 수행하거나 반복하도록 제어 할 수 있다
- 조건문(if, if-else, switch), 반복문(for, while, do-while)
조건문
if 문
: 주어진 조건에 따라 문장을 수행하는 조건문(만약 ~라면)
기본구조
if (조건) {
} else {
}
if (조건1) {
}else if (조건2) {
}else if (조건3) {
} else
}
if (조건1) {}
if (조건2) {}
if (조건3) {}
* 데이터가 1개인 경우에 조건이 여러개이면 if -else쓰면됨
예제) scanner와 if를 사용하여 사용자로부터 값 입력받기

예제)

'JAVA > 강의노트' 카테고리의 다른 글
| JAVA 14일차. 복습 및 문제풀어보기 (12) | 2022.08.21 |
|---|---|
| JAVA 13일차. switch문, for문, while문, do-while문 (20) | 2022.08.20 |
| JAVA 11일차. 조건문(if문), 배열함수 (6) | 2022.08.17 |
| JAVA 10일차 . 연산자와 항(자바소스만드는 순서) (16) | 2022.08.16 |
| JAVA공부 9. 생성자 작성규칙과 자료형 변환 함수 (10) | 2022.08.15 |