java (26) 썸네일형 리스트형 [210430] java wrapper class . travel2develop.tistory.com/33 [210430] java 기본 자료형 . java wrapper에 대해 정리하다가 기본 자료형에 관련된 내용을 함께 정리하게 되었는데, 내용이 길어져서 글을 따로 올리게 되었다. docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html 의 내용.. travel2develop.tistory.com 이전 글에서 자바의 기본 자료형에 대해서 정리했다. 기본 자료형은 객체가 아니다. 그런데, 프로그래밍을 하다 보면 기본 자료형을 객체로 사용해야 하는 때가 있다. 메소드의 인수로 객체 타입만이 요구되거나, List 같은 자료형에 값을 저장해야 할 때가 그렇다. int[] arr = new int[1.. [210430] java 기본 자료형 . java wrapper에 대해 정리하다가 기본 자료형에 관련된 내용을 함께 정리하게 되었는데, 내용이 길어져서 글을 따로 올리게 되었다. docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html 의 내용 대부분을 번역하여 작성하였다. 1. Primitive Data Types 알다시피, 자바를 사용할 때는 정적으로 모든 변수를 선언해주어야 한다. 자바는 8개의 기본 데이터 타입을 제공한다. data type size description byte 8-bit(-128 ~ 127) 정수형 변수로 큰 배열에서 메모리를 절약할 때 유용하다. short 16-bit(-32,768 ~ 32,767) 정수형 변수로 큰 배열에서 메모리를 절약할 때 유용하다.. [210422] java Character, String 변환 . 변환 방법 1. String to Character for문과 charAt() 메소드를 사용하기 toCharArray() 메소드를 사용하기 - 예제 코드 System.out.println("String -> Character 변환"); String str1 = "This is string"; // 1. System.out.println("1. for문과 charAt을 사용해서 하나씩 저장"); char[] characterArray1 = new char[str1.length()]; for(int i = 0 ; i < str1.length() ; i++){ characterArray1[i] = str1.charAt(i); } for(char c : characterArray1){ System.out.p.. [210411] java Arrays.sort() Arrays.sort() public static void sort(Object[] a) public static void sort(Object[] a, int fromIndex, int toIndex) public static void sort(T[] a, Comparator [210409] java Deque - removeFirstOccurrence & removeLastOccurrence 메소드 removeFirstOccurrence, removeLastOccurrence 메소드는 java.util.Deque 클래스와, Deque 클래스를 상속받는 LinkedList, ArrayDeque 같은 클래스에서 사용할 수 있다. removeFirstOccurrence boolean removeFirstOccurrence(Object o) deque에서 특정 원소에 대해 검색해서, 처음으로 나타난 요소를 제거한다. 만약 deque에 해당 요소가 없다면 아무런 행동도 하지 않는다. Object o : deque에서 제거할 요소 Returns : 해당 요소가 제거되었다면 true를 return한다. Throws: ClassCastException : 매개변수의 클래스 타입이 deque의 타입과 맞지 않을 때.. [210316] java에서 난수 생성하기 - Math.random()과 Random 클래스 Math.random() 많이 사용되는 java 내장 Math 클래스에서 난수 생성 함수인 ramdom()을 사용할 수 있다. double number; int numberHasRange; // 난수 얻기 number = Math.random(); System.out.println("number = " + number); // 0 ~ 10 사이의 난수 얻기 numberHasRange = (int)(Math.random() * 10); System.out.println("numberHasRange = " + numberHasRange); Math.random() 호출 시, 0.0 이상 1.0 미만의 난수가 double 형태로 반환된다. 일정 범위 이상의 난수를 얻고싶다면 (int)(Math.random().. [210209] java StringTokenizer java.util.StringTokenizer public class StringTokenizer extends Object implements Enumeration public StringTokenizer(@NotNull String str, String delim, boolean returnDelims) str : 토큰으로 분리할 문자열 delim : 구분자. 값을 주지 않을 경우 공백으로 설정된다. returnDelims : 구분자를 반환하지 하지 않을지를 결정한다. false일 경우 (default) : 구분자 기준으로 토큰이 분리된다. 토큰은 구분자가 아닌 문자이다. true일 경우 : 구분자를 포함해서 토큰이 분리된다. 토큰은 구분자이거나, 다른 문자이다. stringTokenizer 클래스는.. [210127] java Deque java.util.Deque queue interface를 상속하고 있으며 스택이나 큐와는 달리 head와 tail 양 끝에서 요소를 수정하는 게 가능하다. 스택이나 큐 중 하나의 용도로 사용된다. 양 끝에 있는 요소 각각에 대한 삽입, 수정, 검증을 할 수 있는 메소드가 있다. 메소드는 두 종류로 나뉘는데, 하나는 연산에 실패했을 때 예외를 일으키는 메소드이며, 다른 하나는 연산에 실패했을 때 특정 값(null이나 false 등)을 반환하는 메소드이다. 여기서, 삽입 작업 제한에 대한 후자의 경우에는 용량이 한정적인 deque에 대해서 사용하도록 구현되어 있다. Head Tail 예외 발생 (Throws Exception) 특정 값 반환 (Special Value) 예외 발생 (Throws Except.. 이전 1 2 3 4 다음