back-end/JAVA

    [수업-Java] 06. (제어문) 분기문

    break 1 ) break의 역할 - break와 가장 가까운 반복문을 빠져나갈 수 있게 한다. public void method1() { // 사용자에게 문자열을 입력 받아 해당 문자열의 글자 개수 출력 (반복) // end가 입력되면 반복 종료 Scanner sc = new Scanner(System.in); String str = null; do { System.out.println("문자열 입력 : "); str = sc.nextLine(); if(str.equals("end")) { break; } System.out.println("문자열 개수 : " + str.length()); } while(true); } ​ continue 1) continue의 역할 - 반복문을 다시 처음으로 돌아가..

    [수업-Java] 05. (제어문) 반복문

    for문 1) for문의 특징 ​ - 정확한 반복 횟수가 정해져 있을 때/몇 번 돌아야하는지 눈에 보일 때 주로 사용한다. - 조건식이 true일 동안 계속 반복되는 구조로 작동한다. - for문은 항상 조건식을 판별한 후에 끝난다. 증감식의 값의 증감량에 따라 for문의 반복횟수를 조절할 수 있다. for(초기식; 조건식; 증감식; { 수행문장; } 2) 이중 for문 ​ 예) 이중 for문을 이용하여 2단부터 9단까지 출력하기 public void method1() { for (int dan =2; dan

    [수업-Java] 04. (제어문) 조건문

    1. 제어문이란? : 프로그램의 수행 흐름을 바꿔주는 역할 1) 조건문 : 조건에 따라 다른 문장이 수행되도록 해준다. if문 1) 결과값이 boolean , 즉, true나 false의 비교 - 조건식을 제시하고 조건식의 결과에 따라 다음 코드의 수행여부를 결정하는 문장이다. 즉, 조건식의 결과가 true면 안에 있는 문장을 실행하고 조건식의 결과가 false면 esle 안에 있는 문장 실행한다. -> 단일 if 문의 경우 모두 true면 둘다 출력됨. -> if-else if -else 문에서는 else 문은 없어도 됌. 2) if문의 다양한 형태 예제 1 ) 사용자가 키보드로 입력한 숫자가 양수인지 음수인지 출력해라. 2-1) 단일 if문 if (num > 0 ) { System.out.printl..

    [수업-Java] 03. 연산자

    1. 연산자 : 값 계산에 사용되는 계산용 기호 문자 2. 연산자의 종류 (우선순위순) 1) 최우선 연산자 : (), [], ., -> 2) 단항 연산자 ㄱ. 부호(Sign) 연산자 +,- ㄴ. 증감 연산자 : 연산자의 위치에 따라 "++num" (전위 증감 연산자), "num++"(후위 증감 연산자)로 구분한다. 전위 증감 연산자의 경우 변수의 값을 먼저 증감시킨 후 결과를 가지고, 후위 증감 연산자의 경우 변수의 값을 연산에 사용한 후에 변수의 값을 증가시킨다. ㄷ. 논리 부정 연산자 : 논리값인 false와 true를 반대로 바꾸어 준다. 3) 이항 연산자 ㄱ. 산술 연산자 (더하기, 빼기, 곱하기, 나누기, 모듈러 등) ㄴ. 쉬프트 연산자 : 정수 피연산자의 비트들을 왼쪽(, >>>)으로 이동시켜..

    [수업-Java] 02. 형변환

    [수업-Java] 02. 형변환

    1) 형변환이란? - 데이터의 자료형을 다른 자료형으로 바꾸는 것이다. - 서로 다른 자료형의 데이터들을 연산, 대입하기 위해서는 같은 자료형으로 변경시킨 후에 가능하다. - 이 때, boolean의 경우 true/false 값만 나타낼 수 있기 때문에 다른 자료형으로의 형변환이 불가능하다. 2) 자동형변환 - 메모리 할당 크기가 작은 자료형 데이터는 메모리 할당 크기가 큰 자료형 변수에 대입이 가능하다. ( 크기가 작은 자료형 > 큰 자료형 ) 예) int가 double로 자동형변환 public void cast1() { int num1 = 100; double num2 = num1; System.out.println(num1 + num2) int가 double로 자동 형변환 되어 다음과 같이 출력된다..

    [수업-Java] 01. 변수

    1) 변수의 정의 - 변수란 하나의 값을 저장할 수 있는 공간을 의미한다. 2) 변수의 목적 - 가독성 - 재사용성 - 유지보수의 용이성 3) 변수의 크기 - 안에 들어가는 값의 크기에 따라 결정되며 값의 크기는 '자료형(type)'으로 구분한다. 4) 변수의 선언 - 메모리 영역(Stack)에 공간을 차지하는 것 - 자료형 변수명 = 값; ex) int num = 9; - 변수에 값을 저장하는 것으로 오른쪽에 있는 값을 왼쪽의 공간에 저장한다. - 초기화란? 변수에 처음으로 값을 저장하는 것을 의미한다. 5) 변수의 명명 규칙 a. 대소문자가 구분되며 길이 제한이 없다. b. 예약어를 사용하면 안된다. (예약어란? 문법을 구분하기 위해 사용하는 언어로 return, int, bouble 등이 있다.) ..

    JAVA ) JDK 및 intellij 설치 & java path 설정

    JAVA ) JDK 및 intellij 설치 & java path 설정

    1. java jdk 설치하기 우선 구글에 java jdk 를 검색 하신 후 설치합니다. 저는 윈도우를 사용하기 때문에 아래 해당하는 버전으로 다운받았습니다. 대표사진 삭제 사진 설명을 입력하세요. 2. intellij 설치하기 이번에도 역시 구글에 intellij를 검색한 후 설치합니다. 들어가면 Ultimate 버전과 Community 버전이 있는데 Ultimate 버전은 확장팩이라고 생각하시면 됩니다. Ultimate 버전이 한달 무료이기 때문에 저는 한달짜리 강의를 들으면서 그냥 쿨하게 Ultimate 버전으로 다운 받았습니다. 자 이렇게 자바를 사용할 수 있는 프로그램은 어느정도 갖추어졌습니다. 이제는 우리가 코드를 구현할 수 있도록 시스템 환경 변수 설정이 필요합니다. 3. java path ..