목록Back-End/Java (36)
drexqq
Java의 wrapperClass에 대해 알아보자. wrapperClass는 일반 자료형(int, char)을 클래스화 한 것이다. 일반자료형class booleanBoolean byteByte shortShort intInteger ********** longLong floatFloat doubleDouble* charCharacter char[]String *********** 위와 같은 형태로 사용할 수 있다. '*'표시가 많을수록 중요한 거니 꼭 알아두자 // 문자열 -> 숫자 String strNum = "234"; int cnum = Integer.parseInt(strNum); System.out.println("cnum = " + (cnum + 1)); String dstrNum = "12..
Java의 2차원 배열에 대해 알아보자. 먼저 1차원 배열에 대해 복습하자면 아래와 같다. Array - 같은 자료형의 묶음. -> 변수들의 묶음 index number로 관리가 된다 0 ~ (n-1) -> n은 배열의 총 개수 다른 자료형의 묶음은 C언어에서 structure(구조체)로 표현되지만 Java에서는 Class로 표현된다 2차원 배열은 아래와 같은 형태로 이루어져있다. int Array2[][] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} }; int Array2[][] = new int[3][4]; int []Array2[] = new int[3][4]; 예제를 보자 int Array2[][] = { {1, 2, 3, 4}, {5, 6, 7, 8},..
Java의 continue문에 대해서 알아보자. continue문은 생략한다고 생각하면 된다. loop { 처리1 처리2 if continue 처리3 } 위와 같은 형식으로 이루어져 있다. 아래 예제를 보면 이해하기 쉬울 것 같다. int numArr[] = new int[3]; int n; for (int i = 0; i < numArr.length; i++) { System.out.println((i + 1) + "번째 수 = "); n = sc.nextInt(); if (n < 0) { System.out.println("음수입니다"); continue; } numArr[i] = n; } 예제에서 n
Java의 break에 대해서 알아보자. break : 탈출 (loop : for, while, do while) 단독으로 사용할 수 없고 순환문, switch문과 함께 사용된다. 순환문에서 특정한 조건에 맞다면 그 순환문을 탈출하는 데 사용된다. 예시를 보자. for (int i = 0; i loop문 개수에 맞게 break설정 boolean b = false; for (int i = 0; i < 10; i++) { Syste..
Java의 while문과 do while문에 대해서 알아보자. 첫 번째로 while문은 순환문이다. while(조건){ 처리 } 조건이 참일 경우 계속해서 처리 구문을 반복 실행하게 된다. do while문 또한 순환문이지만 while문과는 약간의 차이가 있다. 조건을 먼저 검사하느냐 나중에 검사하느냐일 뿐 동작 방식은 동일하다. do { 처리 } while(조건) 위와 같은 형식으로 이루어진다.
Java의 for문에 대해서 알아보자 for문은 loop(순환) 문이라고 생각하면 좋을 것 같다. 지정한 횟수만큼 반복을 하는 제어문이기도 하다. for (int i = 0; i < 10; i++) { System.out.println("i = "+i); } 보통 위와 같은 형태로 작성하게 된다. for (초기화; 조건; 연산식) { 실행 } 여기서 초기화는 말그대로 변수를 초기화해주는 부분이다. 조건은 범위를 정해주는 부분이고, 연산식은 증감연산을 해주는 곳이다. 또한 for문 2개를 사용하는 2중for문도 있다. for (int i = 0; i < 10; i++) { // A System.out.println("i = "+i); for (int j = 0; j < 5; j++) {// B System..
Java의 switch문에 대해서 알아보자. switch문은 if문과 사용법이 비슷하다고 생각한다. 값이 맞다면 그 구문에서 끝나고, 틀리다면 계속해서 아래로 내려가게 된다. 아래 구조를 보자 int number = 1; switch ( number ) { case 1: System.out.println("number = 1"); break; case 2: System.out.println("number = 2"); break; default: System.out.println("number != 1 && number != 2"); break; } switch(조건) { case 값: 실행 break; } 위와 같은 형태가 계속해서 반복된다. 하지만 나는 switch문보다는 if문이 더 익숙하고 사용하기..
Java의 If문에 대해서 알아보자 일단 If문은 총 3가지의 형태가 있다고 볼 수 있다. if (조건) { 실행 } if (조건) { 실행1 } else { 실행2 } if (조건1) { 실행2 } else if (조건2) { 실행2 } 위 3가지 형태로 가장 많이 사용하게 되는데 연산자와 함께 많이 사용한다. If문에 대해서 간단히 설명하자면 조건 부분이 true면 실행 부분의 코드가 실행되는 형태이다. int number = 6; if (number > 5) { System.out.println("number는 5보다 크다."); } if (number >= 6) { System.out.println("number는 6보다 크거나 같다."); } if (number == 6) { System.out..
Java의 배열(Array)에 대해서 알아보자. Array는 배열이다. 여기서 배열은 변수의 확장 버전이라고 볼 수 있다. 변수에는 여러가지여러 가지 값을 한 번에 담을 수 없지만 배열에는 여러 가지 값을 담을 수 있다. 따라서 자바에서의 배열은 같은 자료형인 변수들의 묶음이라고 생각 할 수 있다. 배열의 선언은 자료형 배열명[] = new 자료형 [배열의 개수]; 자료형 []배열명 = new 자료형 [배열의 개수]; 자료형 [] = new 자료형 [배열의 개수]; 위의 세 가지 방식 모두 사용 가능하다. 또한 배열의 관리는 index번호를 통해서 하게 되는데 아래 예시를 보면서 이해해보자. int array[] = new int[3]; // int []array = new int[3]; // int[]..
Java의 캐스팅(Casting) 형 변환에 대해서 알아보자. 간단히 말하자면 형 변환은 프로그래밍에서 자료형을 다른 형태로 변경하는 것이다. 이게 무슨 말인고 하니 자바의 기본 자료형에는 총 8가지가 있다. boolean - 1 byte byte - 1 byte short - 2 byte int - 4 byte long - 8 byte float - 4 byte double - 8 byte 위와 같이 8개의 자료형들 중 boolean을 제외한 7개의 기본형들은 서로 형 변환이 가능하다. 하지만 기본형과 참조형 간에는 서로 형변환이 되지 않는다. 여기서 참조형은 기본자료형을 제외한 모든 자료형을 뜻한다. (ex : String, array 등등..) 또한 서로 다른 타입의 변수간의 연산에는 형 변환이 요..