Old/JAVA 24

JAVA 배열

배열이란 여러개의 연속된 변수의 방이라고 할 수 있다. 여기서 연속된이라함은 만약 int 형태의 배열 3개를 생성한다고 생각해보자 주소 1번~4번까지 1번째 5번~8번까지 2번째 9번~12번까지 3번째 배열을 생성하는데 이것을 연속적으로 생성한다고 말한다. 배열의 생성 형태는 1. 자료형[] 배열명 = {자료}; 배열을 선언함과 동시에 변수를 넣어 초기화 하는 방법과 2. 자료형 배열명[] = new 자료형[]{자료}; new 연산자로 값을 추가하는 방법과 3. 자료형 배열명[] = new 자료형[갯수] 배열의 크기만 선언하는 방법이 있다.

Old/JAVA 2018.08.20

JAVA do While문

do while 형식이다. do {실행}while(조건식) while과 같은 반복문 이지만 while문은 조건식을 확인하고 실행을 하지만 do while문은 일단 실행을 하고 조건식을 확인한다는 차이점이 있다 조건을 시작전에 확인하는가 실행하고 확인하는가를 잘 기억해야한다. 예제와 같이 일단 실행후 q가 입력된 것을 확인하고 do while문을 빠져나가는 모습이다. 여기서 문자열과 문자열을 비교하는 방법은 문자열 == 문자열 이 아닌 문자열.equals(문자열)이다 문자열이 같으면 true를 반환하고 같지않으면 false를 반환한다.

Old/JAVA 2018.08.20

JAVA While문

While문의 형식은 While(조건식){실행} 이다. 조건식이 만족할떄까지 실행을 반복하는 역할을 한다. While문을 빠져나가는 방법으로는 break를 사용하면 된다. 위의 예와같이 while(true)이기 때문에 무한 반복을 하게된다 하지만 if문의 i=100이 되면 break를 통하여 while을 빠져나가게 된다. while 반복할때마다 i는 1씩 증가하게 되고 if문에 의하여 i=100일때 break를 만나서 while을 빠져나가게 된다. 주의해야할 점은 while문은 조건식의 조건을 확인하고 실행을 한다는 점이다.

Old/JAVA 2018.08.20

JAVA 3항연산자

3항연산자 형식 비교식(true or false 형식을 리턴하는 식)? 값1 : 값2 비교식이 참이면 값1을 return하고 거짓이면 값2를 return을 한다. 예제를 보면 (score>90)이 참이면 A를 반환하고 거짓이면 (score>80)을 본다. (score>80)이 참이면 B를 반환하고 거짓이면 C를 반환한다. 비교식에는 ||-or연산자와 &&-and 연산자도 있다 A||B는 A 또는 B가 참, A와 B가 모두 참이면 참을 반환한다 A&&B는 A와 B는 모두 참일경우에만 참을 반환한다. 이것을 if문으로 바꿔보면 if(score>90){ return 'A';}else if(score>80){ return 'B';}else{ return 'C';} 로 바꿀 수 있다.

Old/JAVA 2018.08.20

JAVA 증감연산자(++a, a++)

증감연산자 ++a와 a++의 차이를 알아보자 일단 ++는 1을 증가시키라는 증감연산자이다. 하지만 ++a와 a++의 차이는 증감을 시키는 시점이 차이가 난다. 결론부터 말하자면 ++a는 a를 증가시키고 연산을 처리하고 a++는 연산을 처리한후 a를 증가시킨다는 의미이다. 예시를 보면서 설명하자면 x, y를 0으로 선언하였고 x++에서 연산할것이 없으므로 증감연산자로 인해 x가 1로 증가했다 ++y는 y가 1로 증가시키고 연산할 것이 없기때문에 y = 1이 되었다 두번째 (++x) + 10은 x를 1증가 시키고 10을 더하는 연산이다. 따라서 결과는 12이고 x는 2가 되었다. (y++) + 10은 y에 10을 더하고 y를 1증가 시키는 연산이기 때문에 결과는 11이고 y는 2가 되었다. 이처럼 ++, -..

Old/JAVA 2018.08.20

JAVA 메서드(method)

메서드의 정의는 어떤 문제해결을 위한 서로 관련있는 명령어들의 모임 입니다. 무엇인가를 받아서(혹은 받지 않아도 됨) 어떤 일을 처리하고 그 결과를 반환(반환하지 않는 경우도 있음) 해줍니다. 메서드의 형식은 public 반환타입 메서드이름(매개변수){ return 값} 형식을 갖고 있습니다 반환타입은 return 값의 타입이고 메서드 이름은 사용자가 필요에 따라서 정해주는데 다른 사람이 봤을 때에도 어느정도 이해가 갈 수 있도록 짓는것이 보통입니다. 매개변수는 특정 값을 받아서 사용해야 할때 쓰는것 입니다. 예제의 세탁기 메서드는 매개변수를 받아서 어떤일을 처리하고 깨끗한 옷을 반환해줍니다. 세탁기(빨래감); 메서드호출에서 깨끗한 옷이(return형) 문자열 형태이기 때문에 String이 붙고 매개변수..

Old/JAVA 2018.08.20

JAVA 전역변수와 지역변수

변수에는 전역변수와 지역변수가 있다. 변수는 외부에서 생성되면 그 안에 있는 내부에서 자유롭게 사용 가능하지만 내부에서 생성된 변수는 외부에서 자유롭게 사용할 수 없다. 클래스에서 선언된 변수는 메소드나 문장에서 자유롭게 사용할 수 있지만 메소드에서 선언된 변수는 클래스에서는 사용이 불가능하다 예제를 보면서 알아보자 VarScope 클래스에서 선언된 str은 main이라는 매소드 안에서 자유롭게 사용이 가능하다 그 결과로 장바구니가 출력된 것을 확인 할 수 있다. 그리고 main 매소드에서 선언된 num은 for라는 문장에서 자유롭게 사용되는 모습을 확인 할 수 있다. 간단하게 생각하면 클래스에서 선언된 변수는 전역변수이고 매소드나 문장에서 선언된 변수는 지역변수라고 생각하면된다 그리고 전역변수는 클래스..

Old/JAVA 2018.08.20