java.util.Collection 인터페이스 public interface Collection { public boolean add(Object object); public boolean addAll(Collection collection); public void clear(); public boolean contains(Object object); public boolean containsAll(Collection collection); public boolean equals(Object object); public int hashCode(); public boolean isEmpty(); public Iterator iterator(); public boolean remove(Object obje..
AbstractCollection 클래스 import java.util.Collection; import java.util.Iterator; public abstract class AbstractCollection implements Collection { protected AbstractCollection() { } @Override public boolean add(Object object) { // TODO Auto-generated method stub throw new UnsupportedOperationException(); } @Override public void clear() { // TODO Auto-generated method stub for (Iterator it = iterato..

java에서는 숫자의 범위에 따라서 int, long, float 등 다양한 자료형이 존재한다. 그러나 이러한 자료형들은 어디까지나 숫자의 한계가 있다. 한계를 벗어나는 숫자를 입력받게 되면 오류가 발생하게 된다. import java.util.Scanner; public class main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); System.out.println(a); } } 그래서 어떠한 숫자가 와도 받아낼 수 있는 하나의 객체형 자료 타입인 BigInt에 관하여 실습해보았다. BigInt 클래스는 숫자를 한자리 한자리 쪼개서 숫자 하나하나를 노드의 data값..
Java에서는 입력을 받을때 흔히 Scanner를 많이 이용한다. 왜냐하면 Scanner는 엔터값을 기준으로 문자열들을 입력받기 때문에 데이터를 가공하지 않아도 되고 편리하기 때문이다. 하지만 컴파일을 함에 있어서 시간이 많이 걸린다. 그래서 Scanner 말고 좀 더 효율적인 BufferedReader를 소개해보고자 한다. BufferedReader는 buffer에 값을 모아서 한번에 값을 처리(flush)해서 빠르다고 생각하면 이해하기 쉬울것이다. BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String s = br.readLine(); BufferedWriter bw = new BufferedWriter(new ..
Java Naming Conventions 자바 명명 방식은 개발자들이 변수명, 클래스명, 패키지명, 상수명 등 이름을 명명할 때 따라지기를 바라는 규칙이다. 절대 법처럼 완전히 규제되는 것이 아니라 지켰으면 좋겠다는 의미이기 때문에 java naming rule이 아니라 java naming convention으로 말해진다. 이러한 convention들은 여러 해외 개발사이트 및 선배 개발자분들이 편해서 두루두루 사용된 것이다. java naming convention을 사용하면 우리가 얻게 되는 이점에는 무엇이 있을까? 편하다. 이러한 명명방식을 사용하게 되면 여러 개발자들과 협업을 함에 있어서 편리하다. 누가봐도 이 변수는 이걸 뜻하는 구나 라고 다들 쉽게 알아차릴 수 있다. 명명 방식 Class ..
- Total
- Today
- Yesterday
- c언어 공백 출력
- C언어 한글 깨짐
- printf문 연산자
- 배열 메모리 할당
- CLion 한글
- 필드 폭 지정
- MinGW 한글
- CLion 한글 깨짐
- 증감연산자 계산 순서
- C언어 printf문
- python list 팁
- 연산 순서
- C언어 배열 선언
- 백준
- manifest 의미
- 다이나믹 프로그래밍
- 앱 프로그래밍
- 안스 프로젝트 구조
- 복붙하기
- C언어 한글
- 모바일 앱 설계
- c언어 필드 폭지정
- MinGW 한글 깨짐
- 계산 순서
- printf 스택
- printf 계산 순서
- 배열 주의사항
- res 의미
- 배열 메모리
- 윈도우 복붙
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |