Java/Day1

    while 반복문으로 살펴보는 중괄호와 세미콜론, 반복문 안 내용의 사용

    1. while 반복문으로 살펴보는 중괄호와 세미콜론, 반복문 안 내용의 사용 * 예문1 (중괄호를 없앤다면?) - 출력값 Hi 무한루프 출력 while 반복문 안에 i++ 즉 i의 증감이 없기 때문에 i가 계속 0이라서 무한 출력. * 예문2 (while 반복문 끝에 세미콜론을 준다면?) - 출력값 그냥 무한루프 i의 값이 0으로 3보다 작으니까 다시 위로 올라가고 i의 값이 여전히 0으로 3보다 작으니까 다시 올라가고.... 이렇게 그냥 무한루프. 커서만 깜빡깜빡 * 예문3 (while 반복문 조건에 true나 false를 준다면?) - 내용이 참이기 때문에 출력 / false일 경우 거짓이기 때문에 출력값 x * 예문4 (조건의 값을 아예 없애버린다면?) - 출력값 출력값 없이 에러가 발생. for..

    for 반복문으로 살펴보는 중괄호와 세미콜론, 반복문 안 내용의 사용

    1. for 반복문에서의 중괄호와 세미콜론의 사용 * 예문1 - 출력값 0 Hi 1 Hi 2 Hi * 예문2 (for문의 조건이 true가 된다면?) - 출력값 0 Hi 1 Hi 2 Hi 3 Hi : : 무한으로 반복문을 실행하게 된다. 어느 값을 주던지 조건이 true이기 때문에. * 예문3 (for문의 조건이 false가 된다면?) - 출력값 어느 값을 주던지 조건이 false이기 때문에 출력되지 않음. 출력값 없음. * 예문4 (for문의 중괄호를 지워버린다면?) - 문법적으로 이상 없음 * 예문5 (for 반복문에 출력 내용을 2줄로 준다면?) - 출력값 Hi 안녕 Hi 안녕 Hi 안녕 * 예문6 (for 반복문에 출력 내용을 2줄로 주고 중괄호를 없앤다면?) - 출력값 Hi Hi Hi 안녕 * ..

    증감 연산자가 대입 연산자와 함께 사용될 때의 경우를 알아보는 예문

    1. 증감 연산자가 대입 연산자와 함께 사용될 때의 경우를 알아보는 예문 (1) 증감 연산자 -- 가 변수 뒤에 있는 경우 - 출력값 10 9 * 설명 (num1--)의 경우 증감 연산자가 변수 num의 뒤에 있기 때문에 증감 이전의 값 대입되고, 이후의 (num)은 위에서 증감이 이루어지지 않은 10에 증감이 이루어진 후의 값 9가 대입된다. (2) 증감 연산자 -- 가 변수 앞에 있는 경우 - 출력값 9 // 증감 연산자가 변수 num의 앞에 있기 때문에 증감 이후의 값 대입 9 // 위에서 num1의 증감이 이미 이루어졌기 때문에 그 값이 대입된다. * 설명 (--num1)의 경우 증감 연산자가 변수 num의 앞에 있기 때문에 증감 이후의 값 9가 대입되고, 이후의 (num)은 위에서 증감이 이미 ..

    증감 연산자가 대입 연산자와 함께 사용될 때의 경우

    1. 증감 연산자가 대입 연산자와 함께 사용될 때의 경우 (1) 증감 연산자 ++ - 출력값 11 11 11 10 * 설명 증감연사자 ++ 가 대입 연산자 = 와 함께 사용되고 있다. 증감 연산자는 대입 연산자와 함께 사용될 경우 증감 연산자가 변수의 앞에 있다면 증가시킨 후의 값을 대입시키고 변수의 뒤에 있다면 증가시키기 전의 값을 대입시킨다. (2) 증감 연산자 -- - 출력값 9 9 9 10 * 설명 이렇게 증감연사자 -- 가 대입 연산자 = 와 함께 사용되고 있다. ++과 마찬가지로 증감 연산자는 대입 연산자와 함께 사용될 경우 증감 연산자가 변수의 앞에 있다면 감소한 후의 값을 대입시키고 변수의 뒤에 있다면 감소하기 전의 값을 대입시킨다.

    증감 연산자

    1. 증감 연산자 - 출력값 : 11 * ++ ? ++ : 자신이 가진 값에 1을 증가시킨다. 변수의 앞에 올 수도 있고, 뒤에 올수도 있다. (++num, num++ 이렇게 모두 허용된다는 것)

    final

    1. final (1) final : 이 키워드를 사용하게 되면, 변수가 상수가 된다. (2) 상수 : MAX처럼 기호화 된 상수는 전체를 대문자로 쓴다. 소문자로 써도 되지만 암묵적 약속임. 상수는 초기화가 단 한 번만 일어난다. 그래서 값이 한 번 지정되고 나면 변경할 수 없다. - 출력값 : 출력 안되고 에러가 남. - 100으로 지정된 상수를 아래에서 200으로 변경을 하려고 하는데, 상수의 경우 변하지 않는 값이기 때문에 에러가 나고 값은 출력되지 않는다. - final을 사용하여 상수가 된 MAX. 그러나 아래에서 상수인 MAX에 대해서 200이라고 값을 지정하고 있다. 하지만 final 사용으로 MAX는 상수가 되었고 상수는 값을 딱 한 번만 지정할 수 있기 때문에 에러가 나게 되는 것이다.

    참, 거짓의 자료형 boolean과 관계 연산자

    1. 참, 거짓의 자료형 boolean과 관계 연산자 boolean 자료형은 true와 false 두 가지의 값만을 갖는다. * 예문 1 - 출력값 : true * 예문 2 - 출력값 : false * 예문 3 - 출력값 : false == : 좌측과 우측의 값을 비교했을 때에 동일한지 비교하는 연산자 * 예문 4 - 출력값 : true != : 좌측과 우측의 값을 비교했을 때에 동일하면 false, 다르면 true가 온다. (true는 false로 , false는 true로)

    개행 (print와 println, ln의 사용)

    1. 개행 (print와 println, ln의 사용) ln : 개행, 즉 줄바꿈을 한다는 뜻. (1) println : 개행해서 출력 (2) 그냥 print : 개행하지 않음. 줄바꿈하지 않음 * 예문 1 (전체가 println) - 출력값 Hello Good Nice * 예문 2 (전체가 print) - 출력값 HelloGoodNice * 예문 3 (print와 println의 혼합 사용) - 출력값 HelloGood Nice

    복합 대입 연산자

    1. 복합 대입 연산자 (1) i = i + 2 ▶ i += 2 i + = 2 이렇게 띄어씌기 해서 쓰면 에러남. 연산자끼리 붙여 써야함. (2) i = i - 2 ▶ i -= 2 (3) i = i * 2 ▶ i *= 2 (4) i = i / 2 ▶ i /= 2 (5) i = i % 2 ▶ i %= 2 %는 나머지 연산자로, 나눈 값의 나머지를 대입하는 연산자. 나머지 연산자는 정수에만 있는 개념으로 실수에서는 사용되지 않음.

    for 반복문과 while 반복문의 비교

    1. for 반복문과 while 반복문의 비교 * for반복문을 사용한 1부터 100까지의 합 구하기 * while반복문을 사용한 1부터 100까지의 합 구하기 (1) for반복문에서의 초기값 : while반복문에서 int i=1 으로 (2) for반복문에서의 조건은 : while반복문에서 while(i