java
알고리즘38 :: swea_모의시험_벽돌깨기
알고리즘38 :: swea_모의시험_벽돌깨기
2019.11.111 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 12..
Java06 :: [윤열프]실행 흐름의 컨트롤
Java06 :: [윤열프]실행 흐름의 컨트롤
2019.03.01* if문과 if~else 문 조건을 나타내는 것이다. * 자바는 if , else if, else if, else 이런식으로 쓴다. * > ? : 이런 조건연산자가 있는데 굉장히 유용하다. 12int bbig;bbig = ( num1 > num2 ) ? num1 : num2cs조건이 맞으면 num1이 아니면 nun2가 저장된다. * switch 와 break123456789101112switch(n){ case 1: case 2: ... default : }//중간마다 break; 는 반드시 넣어야 한다. 그렇지 않으면 다음 case도 실행되서 결국에는 //default도 실행된다. Colored by Color Scriptercs특히, n에 따라서 case 앞에 1,2,3, 이 결정되는거라면 / 나 ..
Java05 :: [윤열프] Operators
Java05 :: [윤열프] Operators
2019.02.28본 내용은 윤성우의 열혈 프로그래밍 관련 책에서 학습한 내용을 정리한 것입니다. * 연산자 순위 * / % 모두 같은 순위다. => 진행 방향이다. 그외는 모두 찾아보면 된다. * 나눗셈과 나머지 나눗셈과 나머지는 큰 수에 한 자리씩 catch 할때도 유용하고 여러모로 쓰이는 곳이 많다. % 나머지 / 몫 * 복합 대입 연산자 쉽게 한문장으로 쓸 수 있다. 예를 들면, a = a+b 를 a+=b 로 쓸 수 있다. * 관계 연산자 = 익히면 될듯 하다. * 논리 연산자 && , ||, ! * Short - Circuit Evaluation &&, || 연산자를 쓰면 발생하는 문제로 (num2 -= 10) && (num2+=29) >0 앞에서 이미 false 이면 뒤에는 나가게 된다. 또, (num1+=20..
Java03 :: [윤열프]제네릭1
Java03 :: [윤열프]제네릭1
2019.02.25제네릭, 나는 템플릿이란 용어가 더 익숙하다. 일반화란 의미로, 지정해 두면 사용하고자 하는 데이터타입으로 변환시킬 수 있다. 그렇다면 왜 제네릭이 등장한 것일까? 제네릭은 일종에 불편함을 해소하기 위함이다. 가령 이런 생각을 해보자. 특정 인스턴스를 받는 클래스내 메소드가 있다고 하자. 클래스내 메소드는 인스턴스를 담지만 인스턴스화된 메소드에 접근하기 위해서는 각각 다른 인스턴스를 선언하고 알맞게 형변환 해주어야 한다. 그런데, 이때 만일에 문자열을 담는다 하더라도 큰 문제가 발생하지 않는다. 역으로 이를 출력하고자 할때 형변환이 이루어지는데 여기서 ERROR가 발생하게 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 class boy{ ... "남자아이" } class girl..
Java02 :: [윤열프]자바의 기본 클래스
Java02 :: [윤열프]자바의 기본 클래스
2019.02.22Chapter 20에서 처음으로 알아볼 것은 Wrapper 클래스 이다. 1. 기능에 포커스를 맞춰봐야 하는데, Boxing 과 Unboxing 이다. Boxing은 일종에 인스턴스를 생성할때 그리고 값을 변수에 넣을때의 과정이라 이해하면 좋고, Unboxing은 인스턴스에서 생성한 값을 꺼내오거나 변수에 저장된 값을 다른 변수에 저장하는 과정으로 보면 될것 이다. 1 2 3 4 Integer iObjj = new Integer(10); //Boxing int nnum1 = iObjj.intValue(); //Unboxing //출력값 10 Colored by Color Scripter cs 여기서 , AutoBoxing 과 Autounboxing 이라는것 이 있는데 쉽게 얘기해서 인스턴스를 생성하지 않..
Java01 :: [윤열프]Java Chapter1~3
Java01 :: [윤열프]Java Chapter1~3
2019.02.211. 자바를 시작해보자 가장 우선으로 JDK를 다운을 받습니다. 최신버전을 찾아보니, Java SE Development Kit 8 Downloads 이니 이부분을 찾아서 다운 받아 본다. 자신의 OS(Windows/Mac/Linux 등)에 맞춰서 잘 다운받아보자! 2. 자바 SE API 문서 앞으로 개발을 위해서는 참조할것이 있다. 공식 문서를 참조하면 Java Version에 따라 API문서를 확인해 볼 수 있다. 여러 API가 있다. 3. 환경변수를 설정해 줘야 한다. JDK만 깐다고 완성 되는 것이 아니라, 환경변수를 설정해야 하는데, path를 입력해 줘야만 운영체제가 찾아갈 수 있는 길을 확보하는것이다 라고 생각 하면 되겠다. 3-1. JDK가 깔린 위치를 알아야 한다. (C:\Program ..