목록JAVA (54)
고래씌
보호되어 있는 글입니다.
1. 배열1) 변수 : 하나의 공간에 하나의 값을 담을 수 있음 ex) int a = 10; a = 20; 2) 배열 : 하나의 공간에 여러개의 값을 담을 수가 있음(단, 같은 자료형의 값만) 정확히 얘기하면 배열의 각 인덱스 위치에 실제 값이 담긴다.(인덱스는 0부터 시작) ex) int [] a = new int[3]; // int 자료형의 값만 담을 수 있는 3개의 공간이 할당된다. // 방 [0], [1], [2] 방 3개를 만듦 // 인덱스는 항상 0부터 시작한다 // 배열의 크기는 3, 마지막 인덱스 = 3-1 == 2 // 배열의 크기 만약 100이라면 마지막 인덱스는 99 // 크기 = n , 마지막 인덱스 == n-1 Q. 배열을 왜 써야할까? - ex) 만약 변수만을 가지고 프로그래밍을..
1. while문 [표기법] [초기식;] // 필수가 아님 while(조건식) { // 조건식의 결과가 true일 경우 while문의 중괄호 블럭안의 내용이 반복적으로 실행된다. 반복적으로 실행할 코드들 [증감식;] // 필수가 아님 } public void method1() { // for문을 while문으로, while문을 for문으로 변경해보기 //for(int i=0; i
보호되어 있는 글입니다.
1. 반복문(for 문) : 프로그램 흐름을 제어하는 제어문 중 하나 어떤 실행코드를 '반복'적으로 수행시켜줌 크게 두 종류로 나뉨(for, while(do-while)) [표현법] for(초기식; 조건식; 증감식) { // 세미콜론을 통해서 각각의 식을 구분하며 무조건 세미콜론 2개가 존재해야함 반복적으로 실행시키고자 하는 코드; } - 초기식 : 반복문이 시작될 때 "초기에 딱 한번만 실행"되는 구문 (반복문에서 사용할 변수를 선언 및 초기화 할 때 사용) - 조건식 : 반복문이 수행될조건을 작성하는 구문 조건식의 결과가 true면 반복문이 실행되고, false면 반복문을 멈추고 빠져나온다. (보통 초기식에 사용한 변수를 가지고 조건식을 작성) - 증감식 : 반복문을 제어하는 변수값을 증감시키는 구문..
보호되어 있는 글입니다.
1. Switch문 - switch 문과 if문 들은 동일한 조건문 - 차이점? if (조건식) => 조건식을 복잡하게 기술 가능, 범위 제시 가능 switch(조건식) => 정확한 값의 조건만 기술(동등비교만 수행가능) => switch 문은 연산 효율때문에 쓴다!! [표현법] switch(동등비교를 할 대상자) { case 값1 : 실행할 코드1; // 동등비교를 할 대상자와 값1이 일치할 경우 실행할 코드 break; // 실행할 코드를 실행하고 switch 문을 종료시키기 위한 키워드 case 값2: 실행할 코드 2; break; case 값n : 실행할 코드n; break; default :실행할코드 // if~else의 else와 같은 역할을 한다. // 위의 값1, 값2, 값3...과 비교대..
1. If 문※ 기본적으로 프로그램의 진행은 순차적으로 진행됨. 단, 이 순차적인 흐름을 바꾸고자 한다면 제어문을 이용해서 직접 제어 가능. (1) 선택적으로 실행시키고자 할 때 => 제어문(if, switch) (2) 반복적으로 실행시키고자 할 때 => 반복문(for, while, do~while) (3) 그 외에는 => 분기문 - 조건문 : 조건식을 통해 참이나 거짓이냐를 판단해서 그에 해당하는 코드 실행 - 조건식 => 반드시 결과값 true/false이여야 함. 보통의 조건에는 비교연산자, 논리연산자를 주로 사용함 - 조건문에는 크게 if문, switch문으로 나뉨 1.1 단독 if문[표현법] if(조건식) { 조건식이 true인 경우 실행할 코드 } => 조건식의 결과가 참일 경우 중괄호 블록 ..
1. 산술연산자 : 산술연산자(이항연산자 == 두개의 값을 가지고 연산) → * / % + - package com.kh.operator; public class A_Arithmetic { public void method() { int num1 = 10; int num2 = 3; System.out.println("num1 + num2 = " + (num1+num2)); // num1 + num2 로 출력해버리면 String처럼 각각의 숫자 10과 3을 찍기때문에 103이 출력됨. // 괄호로 묶어서 먼저 산술연산처리를 해줘야함 System.out.println("num1 - num2 = " + (num1-num2)); // 뺄셈은 괄호로 묶어주지 않는 경우 숫자로 인식하기 때문에 에러발생 System..
1. 형 변환 1) 형 변환 : 값의 자료형을 바꾸는 개념 2) 컴퓨터상에서 값 처리 규칙 2-1. 대입연산자(=) 기준으로 왼쪽과 오른쪽은 같은 자료형이어야함. 즉, 같은 자료형에 해당하는 값만 대입이 가능하다. 만약, 다른 자료형의 값을 대입하고자한다면 "형변환"이라는 과정이 필수다. [표현법] 자료형 변수형 = (바꿀 자료형) 값; 2-2. 같은 자료형끼리만 연산이 가능하다. => 즉, 다른 자료형끼리 연산을 수행하고 싶으면 한 구문은 "형변환"을 해야함 [표현법] 값 + (바꿀자료형) 값 1) (암시적)자동형변환 => 자동으로 형변환이 진행되는 케이스로 내가 직접 형변환할 필요가 없다. 작은바이트의 자료형 -> 큰바이트의 자료형으로 변환시 발생 2) (묵시적)강제형변환 => 자동형변환이 되지 않아..