티스토리 뷰
● 반복문에서 break, continue
-
break : 빠져나간다.
-
continue : 무시하고 다음으로 넘어간다.
● for 문
-
증감식을 이용해서 반복이 되는 횟수를 조절할 수 있다.
-
실습 : 홀수만 출력하기
● while 문
-
문법:
while(true){ . . . break; } |
-
어떤 작업들을 어느 값이 입력될 때 까지 반복을 돌리기 위해서 쓴다.
-
예제:
● 배열
-
자바는 배열 대신에 컬렉션을 쓴다. 컬렉션을 이해하기 위해 배열을 알아야한다.
-
개념 : 같은 타입의 변수를 하나의 집합으로 다루는 것.
-
변수의 타입 : 기본형, 참조형
-
기본형 변수와 참조형 변수의 차이점?
→ 참조형은 기능이 있다!!
기능이란? 변수명.next() 와 같이 쓰는 것들
-
그러나, 기본형 변수가 배열로 선언되면 그 배열은 참조형 변수가 된다.
-
배열은 0부터 시작한다.
배열이 0부터 시작하는 이유? 메모리 번호가 바이트의 수만큼 늘어난다.
-
자바에서 배열을 잘 안쓰는 이유?
배열은 한번 생성되면 배열의 크기를 수정할 수 없다. 이미 정해진 칸 수를 넘어가면 에러가 난다. 넘어간 칸수만큼 배열을 다시 만든 뒤에 배열을 복사해줘야한다.;;;
● 1차원 배열
-
문법 :
생성 변수타입[] 변수명 = new 변수타입[인덱스]; 변수타입 변수명[] = new 변수타입[인덱스]; ← 추천! 더 직관적! |
-
배열을 출력하는 방법
-
for문을 이용한 방법
-
향상된 for문을 이용하는 방법
1, 2번 방법의 차이점?
→ 2번 방법이 훨씬 속도가 빠르다!
→ 그래도 1번 방법을 어쩔 수 없이 써야하는 경우가 있다는 것을 반드시 알아두자!
● 다차원 배열
-
차원수만큼 반복문이 필요하다. ( → 중첩된다!)
-
문법 :
변수타입[][] 변수이름 = new 변수타입[열][행] |
-
2차원 배열에서 첫번째 배열을 꺼내면, 그 다음 배열이 나온다.
● 패키지
-
개념 : 클래스의 묶음
-
쓰는 이유
-
관련된 파일들을 집어넣기 위해서(정리하기 위해서)
-
같은 이름의 클래스를 쓰기 위해서
클래스는 이름이 중복되면 안된다. 클래스명은 반드시 고유해야한다. 단, 패키지 안에서만 !
-
다른 패키지에서 접근을 못하도록 막기 위해서(보안을 위해서)
-
자바에서는 반드시 패키지가 있어야한다.!!! 이클립스가 자동으로 패키지를 만들어준다. 그 패키지가 default 패키지이다.
-
패키지 명에는 대문자가 올 수 없다. 숫자도 쓸 수 없다. 특수기호, 쓸수있지만 안쓴다. 오로지 알파벳으로만 만든다.
-
예제 : 스캐너를 사용할 때
-
그럼 왜 String은 import를 하라는 표시가 안뜰까?
java.lang 패키지에 있는 클래스들은 자주 쓰이기 때문에 이클립스에서 굳이 import 하지 않아도 된다.
-
자바에서 제공하는 클래스와, 내가 만든 클래스의 이름을 갖게 해서 쓸 수 있을까?
→ 가능하다
ex.
- 동일한 패키지 내에서는 import 없이 클래스를 가져다쓸 수 있다.
'프로그래밍 > Java' 카테고리의 다른 글
점수 입력받아 오름차순, 내림차순 정렬하기 (1) | 2016.01.20 |
---|---|
[실습문제] 배열로 점수 받아서 평균내기 (0) | 2016.01.20 |
코드의 가독성 (0) | 2016.01.19 |
자바 프로젝트 Export, Import 하기 (0) | 2016.01.19 |
조건문, 반복문 (0) | 2016.01.18 |
- Total
- Today
- Yesterday
- jQuery
- 자바프로그래밍
- activity
- MVC
- aop
- ERD
- Linear Layout
- sql
- 쿼리
- intent
- spring
- Relative Layout
- JSP
- 포스팅하기
- 뉴스피드 가져오기
- 제이쿼리
- 배열
- 메소드
- 뒤로가기 버튼
- 클래스
- mongo db
- 게시판 만들기
- query
- er다이어그램
- facebook 연동
- 메뉴바에 버튼 생성하기
- 예외처리
- mybatis
- Erwin
- 글쓰기 버튼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |