728x90

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) 객체 오브젝트 인스턴스 : 다 붕어빵

 

while 예시
do ~ while 예시

- String 변수 선언을 밖으로

- do 안에는 변수만 이용 (선언x)


<순환문 사용용도 정리>

순환문 90%는 for

몇번돌릴지모를 때 while

최초한번수행을 보장해야 할 때 do~ while 


cf) f11이 실행 ctrl 아님

cf) 커서 이동방법도

home버튼 : 맨앞가기

전체커서: end버튼

한개씩: 방향키

등등 있음 알아보기

단축키 이용


 

<랜덤함수>

(int)(Math.random()*경우의수+시작값)

 

cf) 강제형 변환 시 뒷 내용 전체 ( ) 포함해야 잘 돌아감

 

<게임만들기>

1번 맞추기만
2번 점수출력

 

 

3번 if로 추가 (else if 말고)

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 이용>

<다차원배열>

이차원배열 0행 1행 두 줄

cf) 세미콜론찍기전까지 한줄로 봄


 

<향상된 for>

 

- 배열타입 요소명: 배열명

cf)요소명도 아무거나 써도 상관 없음.

 

728x90

+ Recent posts