일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 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 |
- Calendar Class
- 가위바위보프로그램
- 비전공자
- 독학
- 예외던지기
- super 생성자
- 국비지원
- 백앤드
- 부모 생성자
- 코딩
- 클래스의구조
- for문
- 알고리즘
- 생성자
- 프로그래머스
- 자바
- 캐스팅연산자
- 개발자
- 추상화
- exception
- 상속
- 취준생
- Java
- 개발
- 예외처리
- Date Class
- 사용자 정의 예외처리
- userDefineException
- do~while문
- AoutoBoxing
- Today
- Total
목록국비지원 (29)
유난스런 개발 기록
day-9 2차원 배열 2차원 배열 (TwoDimensionArray)이란? 1차원 배열과 동일하지만 하나의 배열이 더 추가된 것이다. 1차원 배열은 배열 첨자 '[]' 가 한번 나오지만 2차원 배열은 두번 나온다. 배열 첨자 첫 번째는 배열의 가로줄(행)을, 두 번째는 세로줄(열)의 수를 의미한다. // 2차원 배열의 선언 int[][] example; // 2차원 배열 객체 할당 example = new int[n][n]; // 2차원 배열의 기본 형태, 변수 선언과 객체 할당을 동시에 int[][] exmaple = new[n][n]; 위의 코드와 같이 2차원 배열을 선언할 수 있다. 2차원 배열은 배열 속에 배열이 있는 것이기 때문에 1차원 배열을 이해했다면 어렵지 않게 이해할 수 있다. 수업 시..
day-9 배열 (Array) 배열 (Array)란? 동일한 데이터타입을 가지는 여러개의 데이터를 저장할 수 있는 데이터 타입을 말한다. 배열 또한 객체라는 것을 꼭 기억하자! 배열의 선언 방법은 다음과 같다. int[] subjectArr; // 또는 int subjectArr[]; // 하지만 한번에 배열의 선언과 메모리에 할당해주는 과정을 한번에 할 수 있다. int[] subjectArr2 = new int[7]; /* ----------------------------- | 0 | 1 | 2 | 3 | 4 | 5 | 6 | ----------------------------- 위의 숫자는 배열의 인덱스(index)를 가리키는 번호로써 0 부터 시작하여 1씩 증가한다. 배열의 인덱스(index)를..
day-8 Math.random() Math.random() 이란? java.lang 패키지에 속한 메소드이다. 0.0 이상 1.0 미만의 실수(double)값을 랜덤하게 나타내어주는 메소드이다. 즉, 0.0 0.0 일 때 (int)0.0*(10-1+1)+1 ==> 1 Math.random() ==> 0.0872948627250868 일 때 (int)0.0872948627250868*(10-1+1)+1 ==> (int)0.872948627250868 ==> 0 + 1 ==> 1 Math.random() ==> 0.8606970691775878 일 때 (int)0.8606970691775878*(10-1+1)+1 ==> (int)8.72948627250868 ==> 8 + 1 ==> 9 Math.rando..
day-7 반복문 중첩반복문이란? 반복문 안에 또 다른 반복문을 작성하는 것을 말한다. 대표적인 예제로 구구단이 있다. 사실 중첩반복문은 for문을 이해했다면 크게 어렵지 않다. 오늘은 구구단을 네단씩 끊어서 출력하는 문제를 풀고 마무리하겠다. System.out.println("=== 구구단 4단씩 끊기 ==="); for(int dan=2; dan
day-6 조건문(if문, if else문, else if문, switch문) 조건문이란? 프로그램을 제어할 때 사용하는 문법으로 가장 기본적이고 중요한 문법이다. 크게 조건 제어문과 반복 제어문으로 구성된다. if문 if문의 조건식이 참이어야 블록 안에 지정된 수행문이 실행된다. 수행문이 한줄이면 블록 {}를 생략할 수 있다. public class MemberMain { public static void main(String[] args) { int score =95; if(score> 80) { System.out.println("합격입니다.") } } } 중첩 if문 if문 안에 다시 if문을 중첩해서 사용한 것이다. 중첩 제한은 없다. package my.day06.a.IF; public cla..
day-5 제목Math Class 오늘 배운 내용은 Math Class에서 몇가지만 선별한 것이다. 후에 따로 찾아보고 다시 정리해서 수정해야겠다...! Math Class 란? Java.lang 패키지에 속한 클래스 수학 계산에 사용하는 메소드들이 모여있다. Math.round() 입력한 실수의 정수 일의자리까지만 보여주고 나머지 소수부는 반올림하면서 삭제된다. package my.day05.c.math; public class MathMain { public static void main(String[] args) { // === Math 클래스에 대해서 알아봅니다. === // // 1. >>> 반올림에 대해서 알아봅니다. 93.45678, db2 => 86.87654 System.out.print..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/u1HRZ/btrVUAESt0T/C0nKKKJzZKDRxUKNdngXT1/img.png)
day-5 Wrapper 클래스 Wrapper 클래스란? 기본 타입을 감싸서 클래스의 형태로 만들어 주는 것을 말한다. 기본자료형과 매칭 되는 클래스를 적어둔 표다. 박싱 (Boxing) 이란 ? 기본자료형(boolean, byte, short, int, long, char, float, double)으로 되어진 변수를 Wrapper 클래스(Boolean, Byte, Short, Integer, Long, Character, Float, Double)로 만들어주는 것을 말한다. 언박싱 (UnBoxing) 이란 ? Wrapper 클래스(Boolean, Byte, Short, Integer, Long, Character, Float, Double)로 되어져 있는 객체를 기본자료형(boolean, byte, ..
day-4 형변환(casting) 연산자 형변환(casting) 연산자 프로그래밍을 할 때 주로 같은 타입의 데이터를 사용하지만 다른 타입을 사용해야하는 순간이 오기도 한다. 이 때 형변환(casting) 연산자를 이용하면 데이터 타입을 변환할 수 있다. 자바는 두 가지의 데이터 타입 변환이 있다. 묵시적 타입 변환 (자동 형변환) 명시적 타입 변환 (강제 형변환) 묵시적 타입 변환 (자동 형변환) 데이터 타입의 크기가 작은 것에서 큰 것으로 자동적인 형변환이 발생한다. byte(1byte) --> short(2byte) --> int(4byte) --> long(8byte) float(4byte) --> double(8byte) ____ 정수 타입은 실수 타입으로 자동 형변환 char(2byte) --..