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

연산을 수행하기전
1. 데이터가 있는지
2. 적절하게 수행가능한 데이터인지 확인하기

조건문
: 주어진 조건에 따라 다른 문장을 선택할 수 있도록 프로그래밍하는 것
- if문
: 조건에 맞으면 참에 해당되는 값을 반환한다.
if -> 관계연산자와 논리연산자를 사용하여 ( ) 안의 조건이 true일때 수행된다.
else -> ( ) 안의 조건식의 연산 결과가 false일때 수행된다.
if문은 ( ) 안에서 사용한 산식(표현식 : 1 > 2)의 연산 결과가 true일 때 if절이 수행된다.
=> if 절 : if (1 > 2) { System.out.println("true");}
예제)

and 연산자와 or연산자
- | 는 or 연산자 : 두개중 하나만 true면 true를 출력
- & 는 and 연산자 : 두개 다 true여야 true를 출력
예제)

예제)
논리연산자와 관계연산자를 같이 사용해서 비교하기

단락 회로 평가(SCE : Short Circuit Evaluation)
: 논리 연산에서 모든 항이 실행되지 않는 경우
즉 , 조건중 첫번째 조건으로도 결과가 산출되어 나머지 항이 실행되지 않는 것을 말함


배열 (Array)
: 데이터(같은 자료형)를 순차를 가지고 모아 놓은 것
- 객체(Object)에 해당됨 -> 자료형[ ]
- 연산자는 [ ] 를 사용함
선언방법 : int[ ] a 또는 int b[ ] (첫번째 배열방법으로 사용하는게 대부분임)
- 배열을 생성할 때는(메모리를 올릴 때는) new 연산자를 사용하여 인스턴스할때 디폴트 데이터 타입으로 초기화함
(생성자가 내가 선언한 자료형의 디폴트 값으로 초기화 시켜주는 것)
- 인덱스는 0부터 시작함 ( 0, 1, 2, 3 ...)
- 배열의 길이는 length(랭스필드)를 사용해서 구함
- String 클래스의 문자열길이는 length()(랭스함수)를 사용함
- 데이터의 맨 마지막단계에서 엑세스 할 때 사용
예시) int[ ] iVal = new int[3]; => 참조변수 iVal을 선언하여 방을 3개 만든다.
=> 결과 ) [I@15db9742( [ 는 1차원 배열, I는 int형 배열, @~~ 는 주소 값을 의미)
예제)

{ } 는 배열연산자 아니고 배열 값을 넣는 도구로 사용되는 것!
배열 선언하는 방법 1> int형 배열함수 iArr_1을 선언하고 3칸짜리 방을 만든 후 각방에 값을 초기화 한다.

배열 선언하는 방법 2> int형 배열함수 iArr_1을 선언함과 동시에 값을 초기화 한다.(배열함수안에 칸갯수 입력안함)

배열 선언하는 방법 3> int형 배열함수 iArr_1을 선언함과 동시에 값을 초기화 한다.(2번에서 new int[]를 생락한것)

배열 선언하는 방법 4> 이클립스내 아규먼트에 값을 입력하고 그 값을 받아 초기화 한다.


예제)

'JAVA > 강의노트' 카테고리의 다른 글
| JAVA 13일차. switch문, for문, while문, do-while문 (20) | 2022.08.20 |
|---|---|
| JAVA 12일차. 비교연산자(equals함수), scanner 클래스, if문 (10) | 2022.08.19 |
| JAVA 10일차 . 연산자와 항(자바소스만드는 순서) (16) | 2022.08.16 |
| JAVA공부 9. 생성자 작성규칙과 자료형 변환 함수 (10) | 2022.08.15 |
| JAVA공부 8. 생성자와 Byte Wrapper Class (6) | 2022.08.14 |