일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- for문
- userDefineException
- 프로그래머스
- 독학
- 생성자
- Date Class
- Java
- do~while문
- 가위바위보프로그램
- 추상화
- 부모 생성자
- 클래스의구조
- exception
- 캐스팅연산자
- AoutoBoxing
- super 생성자
- 개발자
- 예외던지기
- 취준생
- 개발
- 자바
- Calendar Class
- 국비지원
- 상속
- 비전공자
- 알고리즘
- 코딩
- 백앤드
- 예외처리
- 사용자 정의 예외처리
- Today
- Total
목록개발자 (33)
유난스런 개발 기록
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) --..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wbQLe/btrVzYs9DDJ/t1kkH8kswD6nVFe4cpcZN1/img.png)
day-3 자료형의 종류 자료형의 종류 자료형은 원시형 타입 (Primitive Type)과 참조형 타입(Reference Type) 두 가지로 나뉜다. 원시형 타입 (Primitive Type) 1. 정수형 (byte, short, int, long) 자바에서 정수형의 기본 타입은 int 이다. 만약 정수형의 값이-2,147,483,648 ~ 2,147,483,647 범위를 벗어난 것이라면 반드시 숫자뒤에 소문자 'l' 또는 대문자 ' L '을 붙여야 한다. (대부분 가독성을 위해 주로 대문자 사용) byte (1byte == 8bit) : -2^7(-2의 7승) ~ 2^7-1(2의 7승 - 1) ==> -128 ~ 127 short(2byte == 16bit) : -2^15 ~ 2^15-1 ==> -..
day-3 메소드(method)와 생성자(constructor) 메소드란? 메소드는 함수라고 이해하면 편리하다, 변수가 명사의 기능을 한다고 하면 메소드는 동사의 기능을 한다. 메소드는 리턴 타입, 메소드 이름, 매개변수 세 가지 요소로 구성된다. 메소드 이름은 변수 이름 규칙과 동일한 규칙을 적용할 수 있으며, 기능을 유추할 수 있도록 지어야 한다. 메소드의 리턴 타입에 맞춰 반드시 리턴 타입으로 선언한 데이터를 리턴해야 한다. 하지만 형변환을 이용하면 에러를 잡을 수 있다. 매개변수를 통해 외부로 부터 필요한 데이터를 받아 온다. 매개변수는 지역 변수에 해당하기 때문에 메소드가 호출될 때 메모리에 올라가고, 메소드가 종료되면 바로 삭제된다. 생성자란? 생성자는 인스턴스화(객체화)할 때 사용되어지는 일..
day-2 instance변수, static변수, 지역변수, 멤버변수 instance 변수 (non-static 변수) instance 변수란 다른 말로 non-static 변수라고도 부른다. instance가 생성될 때 생성 독자적인 저장 공간을 갖고 있어서 서로 다른 instance끼리 공유할 수 없다. 클래스 영역 안에서 선언된 변수 객체를 생성해야 사용 가능하다. 변수를 초기화 하지 않더라도 자동적으로 초기화가 된다. static변수 (class변수) 변수에 static을 쓰면 instance에서 빠져나와 공유할 수 있게 된다. (한 클래스에 모든 인스턴스들이 공통적인 값을 가져야할 때 해당멤버 변수를 static으로 선언) 객체에 포함되지 않고 별도의 메모리 공간에 올라간다. 클래스 영역 안에서..
day-1 instance(인스턴스) 변수와 추상화 instance(인스턴스) 변수란? - instanace 변수는 다른 말로 non static 변수라고도 부르며, 서로 다른 instance 끼리 공유하지 못한다. - 각자 고유의 instance 내에서만 사용할 수 있다. - class가 메모리(RAM)에 올라가서 실제 사용 가능한 객체로 되어진 상태를 의미한다. 추상화란? - 여러개의 객체에서 공통된 특징을 묶어 필요한 기능 및 속성만 뽑아내는 것을 말한다. 아래 예제는 instance와 추상화를 통해 회원정보를 출력할 수 있는 코드다. 코드를 보면서 실습해보자 만약 쇼핑몰 프로그램을 작성하고자 한다면 여러가지 부품이 필요하다. (회원, 장바구니, 주문내역, 제품목록 등) 여기서 필요로 하는 부품의 ..
day-1 class(클래스)의 구조 class(클래스)란? 어떤 프로그램 (ex. 쇼핑몰, 음원사이트 등) 을 생성하기 위해서는 부품이 필요하다. 자바(JAVA) 라는 프로그램 개발언어를 사용하여 프로그램을 만들 때 여기서 필요로 하는 부품의 설계도면을 "class(클래스)" 라고 볼 수 있다. 클래스는 멤버변수(필드) + 생성자 + 일반 메소드로 구성된다. class 클래스 이름 { // 멤버변수 선언 // 생성자 메소드 선언 // 메소드 선언 } class(클래스) 선언문 3. 클래스 선언문 ex) public class HelloExam //클래스명은 파일명과 반드시 동일해야하며, // 첫 글자는 대문자로 작성해야 한다. // 저장 되어지는 파일명의 확장자는 반드시 .java 이어야 한다. {} ..