cf) 모듈 : 많이 쓰는 라이브러리를 묶어 놓은 것
cf) src: 소스
cf) 패키지: 폴더 협력 가능. 다른패키지에는 같은 이름도 가능.
<do ~ while>
do {
참일때 문장들...
} while (조건식);
- 주의사항
1 .조건식이 뒤에나옴
2. 마지막에 세미콜른 붙음
3. 로그인 등 특수한 경우에 사용
4. while, do~while은 내부에서 변수 선언 하지 말기
cf) 변수의 유효 범위가 엄청 좁아지니까 {} 이 안에서만 효력있다든지...
cf) 한글자여도 ' '이거는 char에서만
cf) ==는 참조형에서 주소비교.
cf) true falses 는 == 이거로, 아니면 ! 앞에 붙임
근데 true일때는 true 생략하기도
(8가지 기본형 외에는 대문자로 시작하는 건 다 참조형.)
ex) if(i==r) → 기본형끼리는 == 가능
cf) 객체 오브젝트 인스턴스 : 다 붕어빵
- String 변수 선언을 밖으로
- do 안에는 변수만 이용 (선언x)
<순환문 사용용도 정리>
순환문 90%는 for
몇번돌릴지모를 때 while
최초한번수행을 보장해야 할 때 do~ while
cf) f11이 실행 ctrl 아님
cf) 커서 이동방법도
home버튼 : 맨앞가기
전체커서: end버튼
한개씩: 방향키
등등 있음 알아보기
단축키 이용
<랜덤함수>
(int)(Math.random()*경우의수+시작값)
cf) 강제형 변환 시 뒷 내용 전체 ( ) 포함해야 잘 돌아감
<게임만들기>
cf) else if 는 위에서 해당 안되면 바로 else로 가기 때문에 그 다음 else if를 검사하지 않음.
그리고 시도를 해야 판별을 하기때문에 11번만에 끝나기 때문에, 새로 if를 넣어줌.
<배열 array>
'같은 타입'의 변수를 하나의 변수명으로 늘어놓은 것
ex) 전부 int
A. 변수형[ ] 변수명 = {값1, 값2,...}; //세미콜론필수
B. 변수형 변수명 [ ] = {값1, 값2,...};
cf) 변수명[인덱스]는 항상 인덱스는 0부터 시작
cf) 바디의 끝만 세미콜론 안쓰는 것 괄호 뒤에는 써야함.
cf) 현업에서는 위에꺼 많이 쓴다고 함
배열명.length : 배열요소의 갯수
배열은 for랑 주로 같이
<String>
<static>
: 자주쓰기때문에 굳이 인스턴스를 안만들고 써도 된다. 예외로 만든거임 너무 귀찮아서
- 클래스.메쏘드
cf) (c에서는 함수) 객체지향에서는 메쏘드
- Integer.parseInt() : 가로안에있는걸 숫자로 바꿔준다
cf) parse구문을만들다
cf) 참조형은 캐스팅연산을 못함
<args 이용>
<다차원배열>
cf) 세미콜론찍기전까지 한줄로 봄
<향상된 for>
- 배열타입 요소명: 배열명
cf)요소명도 아무거나 써도 상관 없음.
'JAVA' 카테고리의 다른 글
210721(수) 자바 2일차 - 카멜표기법 / 자바가상머신(바이트코드) / 상수 (0) | 2021.07.26 |
---|---|
210720(화) 자바 1일차 - 자바설치환경변수 / 연산자 / 비트바이트 / 형식지정자 (0) | 2021.07.20 |
자바기초3 (0) | 2021.06.10 |
자바기초2 (0) | 2021.06.09 |
자바기초1 - JAVA의 역사 / 장단점 / 기초설정 등 (0) | 2021.06.08 |