본문 바로가기

전체 글

(92)
[Java기초] 컬렉션 프레임워크 Collection Framework란 여러 데이터를 편리하게 관리할 수 있게 만들어 놓은 것. 다시 말하면 다수의 요소를 하나의 그룹으로 묶어 효율적으로 저장하고, 관리할 수 있는 기능을 제공하는 일종의 컨테이너이다. - 자료 구조 및 알고리즘을 구조화 대표적으로 List 인터페이스 , Set 인터페이스 , Map 인터페이스가 있음 1. List 인터페이스 - 순서가 있는 데이터의 집합 - 데이터 중복 허용 - ArrayList, LinkedList, Vector 2. Set 인터페이스 - 순서가 없느 데이터의 집합 - 데이터의 중복 허용 불가 - HashSet, TreeSet 3. Map 인터페이스 - 키와 값의 쌍으로 이루어진 데이터 집합 - 순서를 유지하지 않음 - HashMap, TreeMap ..
[Java기초] next()와 nextLine()의 차이점 next()는 개행문자(Enter)를 무시하고 입력을 받고 nextLine은 한줄 단위로 입력을 받기 때문에 개행문자(Enter)도 포함한다. 좀 더 직관적으로 설명하자면 1234를 입력하고 Enter를 쳤다면 버퍼에 1234\n이 존재한다. 이 때 nextInt()가 버퍼의 내용을 가져올 때 분리자를 제외하고 가져오기 때문에 1234만 가져오게 된다. 그러면 버퍼에 \n이 남아있게 되는데 nextLine()은 공백과 개행문자(Enter)인 분리자를 포함시키기 때문에 \n만 가져오고 프로그램이 종료된다. 따라서 공백이 있는 한줄을 리턴받고 싶으면 nextLine() 메소드를 사용하고, 한 단어만 리턴받고 싶으면 next() 메소드를 사용하면 된다. 관련 메소드 참고 link https://summer-l..
[Java기초] 입출력 입출력 프로그래밍을 하면서 변수의 담긴 값이나 문자열을 확인하거나, 데이터를 입력받아 코드를 수행하도록 할 수 있다. 입력 메서드와 출력 메서드를 활용하여 콘솔 창에 입력 및 출력을 할 수 있다. 출력 값이나 문자열을 확인하기 위해 메서드를 활용하여 출력한다. 콘솔에 값을 출력하기 위해서는 System.out.print(), System.out.println(), System.out.printf() 메서드를 활용할 수 있다. System.out.print() 소괄호 안의 내용을 단순 출력하는 것으로 줄 바꿈을 하지 않는다. System.out.print("Hello"); System.out.print(" "); System.out.print("Java"); System.out.print("!!"); //..