일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Calendar Class
- Java
- 사용자 정의 예외처리
- 추상화
- 자바
- AoutoBoxing
- 클래스의구조
- 독학
- for문
- 생성자
- 개발
- 국비지원
- Date Class
- do~while문
- 가위바위보프로그램
- 알고리즘
- userDefineException
- 예외처리
- super 생성자
- 취준생
- 캐스팅연산자
- 예외던지기
- 코딩
- 프로그래머스
- 개발자
- 비전공자
- exception
- 부모 생성자
- 상속
- 백앤드
- Today
- Total
목록독학 (6)
유난스런 개발 기록
![](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 이어야 한다. {} ..
별 찍기 문제를 풀기 위해서는 반복문의 종류인 for문을 사용할 줄 알아야 하고, 중첩 for문을 다룰 수 있어야한다. 논리적인 사고를 통해 매커니즘을 이해하는 것이 가장 핵심이다. 같은 모양을 만들기 위해서 꼭 같은 코드를 써야하는 것은 아니다. 해결될 때까지 계속 생각해보고 작성해보자, 왜 이 코드가 들어가고, 왜 이 결과가 나왔는지 혼자서 생각해보고 만들어보며 시행착오를 겪는 것이 가장 빠르고 확실한 길이다. 공부했던 별 찍기 문제들을 모아봤다. ********** 위와 같이 1행 10열의 별을 찍기 위해선 어떻게 코드를 작성할까? 가장 기본적인 방법은 아래와 같다. system.out.println("**********"); 하지만 for문을 이용해서 코드를 작성할 수도 있다. //아래 코드는 s..