일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 클래스의구조
- 개발
- 개발자
- 사용자 정의 예외처리
- AoutoBoxing
- 생성자
- 독학
- Java
- 비전공자
- 코딩
- 예외던지기
- 국비지원
- 자바
- 가위바위보프로그램
- exception
- for문
- 예외처리
- 백앤드
- 취준생
- userDefineException
- 알고리즘
- Date Class
- super 생성자
- 프로그래머스
- 캐스팅연산자
- 추상화
- 상속
- do~while문
- Today
- Total
목록취준생 (33)
유난스런 개발 기록
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..
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) --..
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와 추상화를 통해 회원정보를 출력할 수 있는 코드다. 코드를 보면서 실습해보자 만약 쇼핑몰 프로그램을 작성하고자 한다면 여러가지 부품이 필요하다. (회원, 장바구니, 주문내역, 제품목록 등) 여기서 필요로 하는 부품의 ..