본문 바로가기

JAVA99

[java] StringTokenizer StringTokenizer -> 특정문자열을 나누고 분리하고싶을때 사용함 문자열을 토큰화한다. StringTokenizer st = new StringTokenizer(문자열); -> 띄어쓰기 기준으로 문자열을 분리 import java.io.IOException; import java.io.InputStreamReader; import java.io.BufferedReader; import java.util.StringTokenizer; public class Main{s public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in.. 2021. 11. 30.
java: enum class 2021. 5. 31.
JAVA// foreach(For-each)문 foreach(For-each)문은 for, while, do-while 반복문과 같은 배열 탐색 기법입니다. 사용방법은 다음과 같습니다. ☞ 일반적인 for 반복문과 동일하게 for 키워드를 사용합니다. ☞ 반복문 내에 카운터 변수를 선언하고 콜론(:) 다음 배열이름을 순서대로 선언합니다. ☞ 일반적으로 배열이나 Collection 클래스(ArrayList ... 등)를 반복하는 데 사용됩니다. ※ 구문(Syntax) 일반적으로 배열을 탐색할 때 다음과 같이 for 반복문을 사용합니다. int[] arr = {0, 1, 2, 3, 4}; for (int i = 0; i < 5; i++) { System.out.println(arr[i]); // 0 1 2 3 4 출력} 위 반복문을 foreach 반복문.. 2021. 3. 23.
ArrayList 사용법 정리 ArrayList란? ArrayList는 List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트입니다. 일반적인 배열과 같은 순차리스트이며 인덱스로 내부의 객체를 관리한다는점등이 유사하지만 한번 생성되면 크기가 변하지 않는 배열과는 달리 ArrayList는 객체들이 추가되어 저장 용량(capacity)을 초과한다면 자동으로 부족한 크기만큼 저장 용량(capacity)이 늘어난다는 특징을 가지고 있습니다. ArrayList 사용법 ArrayList 선언 ArrayList list = new ArrayList();//타입 미설정 Object로 선언된다. ArrayList members = new ArrayList();//타입설정 Student객체만 사용가능 ArrayList num = n.. 2021. 3. 14.
[JAVA] Scanner 와 BufferedReader의 차이 Scanner 와 BufferedReader의 차이점은 속도이다. package milk; import java.util.Scanner; public class study { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("원하는 숫자를 입력하세요"); String input = scanner.nextLine(); int num = Integer.parseInt(input); System.out.println(num); } }우리는 보통 자바를 처음 배울때 콘솔에서 입력을 받기 위해 이러한 방식을 많이 사용한다. 하지만 Scanner는 편리하지만 속도가 느리다는 단점이 .. 2021. 2. 15.
[java] byte, short, int, long 자바 프로그래밍 언어의 기본 자료형인 char, boolean, byte, short, int, long, float, double중에서 숫자를 표현 할 수 있는 byte, short, int, long에 대해 알아보도록 하겠다. 목표 정수를 표현하기 위한 자료형 자료형의 크기에 따른 비교 byte short int long [더 알아보기] 자료형(Data Type)의 의미 정수를 표현하기 위한 자료형 byte, short, int, long은 모두 정수를 표현하기 위한 자료형이다. 표현하고자 하는 자료(data)가 같으므로 한 포스트에서 같이 정리하고 비교하는것이 이해하기 더 효율적이라 판단해 한 포스트에서 다루게 되었다. 다시 말하지만 byte, short, int, long은 모두 정수를 표현하기 .. 2021. 2. 7.
for-each 04-5 for each 문 for each는 J2SE 5.0 부터 추가되었다. for each 라는 키워드가 따로 있는 것은 아니고 동일한 for를 이용한다. 하지만 조건식 부분이 조금 다르다. 보통 다른 언어에서 for each 라고 많이 하므로 자바에서도 보통 for each문이라고 말한다. 다음은 이전에 공부했던 평범한 for 문장이다. String[] numbers = {"one", "two", "three"}; for(int i=0; i 2021. 2. 7.
19일차// [java] Singleton Singleton 패턴은 자바에서 많이 사용한다. 먼저 싱글톤이란 어떤 클래스가 최초 한번만 메모리를 할당하고 (static) 그 메모리에 객체를 만들어 사용하는 디자인 패턴을 의미한다. 즉 생성자의 호출이 반복적으로 이뤄져도 실제로 생성되는 객체는 최초 생성된 객체를 반환해주는 것이다. Singleton 예제(baseball) package singleton; import java.util.ArrayList; import java.util.List; import dto.HumanDto; public class Singleton { private static Singleton s = null; public List list = new ArrayList(); private Singleton() { } pu.. 2021. 2. 4.
19일차// BaseBall 팀 DAO, DTO 개념을 이용해 파일 입출력// ArrayList + Singleton leesubin97/BasBallListSingleton: 싱글톤 패턴을 사용한 야구팀 관리 (github.com) 2021. 2. 4.