Study/java 70

[Java] Integer 정수 비교 메소드 compareTo, max, min, equals

Integer의 비교하는 메소드 compare, max, min, equals에 대해서 정리해보겠습니다. compare, compareUnsignedint a = 10;int b = -50;System.out.println("10 compare -50 : " + Integer.compare(a, b));System.out.println("10 compareUnsigned -50 : " + Integer.compareUnsigned(a, b));두 수를 비교하는 메소드입니다.compare은 인수로 받은 두 수를 그대로 비교한 결과값을 반환하고 compareUnsigned는 절대값을 비교합니다.왼쪽 숫자가 더 크면 1, 작으면 -1, 같으면 0을 반환합니다.주로 정렬을 할 때 사용합니다. compareToI..

[Java] Integer - MIN_VALUE, MAX_VALUE, SIZE, TYPE, BYTES

Integer 클래스에 선언되어있는 상수 필드들에 대해 정리해보았습니다. BYTESSystem.out.println("Integer.BYTES : " + Integer.BYTES);Integer의 비트 수를 알려주는 변수입니다.Integer는 4, Double은 8, 이렇게 각 숫자 클래스마다 선언되어있습니다.만약 비트 수를 가지고 무언가를 해야할 때, 4를 직접 쓰는 것보다 BYTES 상수를 사용하면 가독성 좋은 코드를 작성할 수 있습니다.BYTES 필드는 Java 8부터 추가된 필드입니다. MAX_VALUE, MIN_VALUESystem.out.println("MAX_VALUE : " + Integer.MAX_VALUE);System.out.println("MIN_VALUE : " + Integer...

[Java] Integer - 생성자, int 변환

자바에서 Integer 객체를 생성하는 방법과 Integer를 int로 변환하는 방법에 대해 설명드리겠습니다. int 생성방법보통 int 변수를 생성할 때는 다음과 같은 방법을 사용합니다.int a = 10;int뿐만 아니라 long이나 double 등 다른 숫자 변수도 이와 같이 생성합니다.하지만 Integer는 Wrapper class이기 때문에 생성자가 존재합니다. Integer 생성 방법Integer객체를 생성하는 방법에는 Integer(int value)와 Integer(String s) 두 가지가 있습니다.//Integer(int value)Integer int1 = new Integer(111);//Integer(String s)Integer int2 = new Integer("123");첫..

[Java] String - CASE_INSENSITIVE_ORDER, length(), isEmpty()

CASE_INSENSITIVE_ORDER대소문자 상관없이 정렬하는 Comparator 변수입니다.Comparator는 정렬 기준을 정해줄때 사용하는 객체인데 오름차순, 내림차순 뿐만 아니라 특수한 기준으로도 정렬하게 만들 수 있습니다. 문자열을 정렬할때도 문자를 정렬해주는 기준을 따로 만들수 있습니다.CASE_INSENSITIVE_ORDER없이 정렬해야 한다면 다음과 같이 사용합니다.import java.util.Arrays;import java.util.Comparator;public class JavaStudy { public static void main(String[] args) { String[] s = {"a", "Z", "r", "B"}; Arrays.sort(s, new Comparat..

[Java] String - format 문자열 형식 사용법

format은 문자열을 원하는 포맷에 맞게 변환해주는 메소드입니다. format(Locale l, String format, Object... args)정해진 format에 맞게 문자열을 만들어주는 메소드입니다.format에는 여러개의 형식을 사용할 수 있고, 형식의 개수만큼 args를 넣어서 사용하면 됩니다. Locale 변수 없이도 사용가능합니다.String s1 = "A";String s2 = "a";System.out.println(String.format("String : %S, %s", s1, s2));System.out.println(String.format("String : %S, %s", s2, s1));%가 있는 위치에 문자열이 들어갑니다.c언어에서 문자열의 형식을 지정하는 방식과 유사..

[Java] String - valueOf 문자열 변환 사용법

valueOf 메소드는 boolean, char, int  같은 다양한 타입의 값을 문자열로 변환해주는 메소드입니다. valueOfString클래스 내부에 선언된 valueOf 코드는 총 9개입니다.Object, char[](offset, count), boolean, char, int, long, float, double해당 타입 파라미터의 값을 문자열로 변환해줍니다.int i = 10;char[] data = {'a', 'b', 'c', 'd', 'e'};boolean b = true;long l = 100000000000000l;float f = 0.000000000001f;double d = 0.11111111111;System.out.println("int : " + String.valueOf(..

[Java] String - toLowerCase(), toUpperCase() : 대소문자 바꾸기

자바 String의 toLowerCase와 toUpperCase는 각각 대문자는 소문자로, 소문자는 대문자로 변환해주는 메소드입니다. 해당 메소드는 파라미터 없이 사용하거나 Locale을 함께 넣어 사용할 수 있습니다. 문자열을 대소문자로 변환해주는 toLowerCase(), toUpperCase() 메소드와 Character 클래스에서 대소문자를 변환해주는 Character.toLowerCase, Character.toUpperCase 메소드,그리고 대소문자 여부를 판단해주는 isLowerCase(), isUpperCase() 메소드에 대해 설명드리겠습니다. toLowerCase(), toUpperCase()사용 방법은 다음과 같습니다.String s = "ABC";System.out.println("..

[Java] String - replace, replaceAll : 다른 문자열로 대체

replace 함수란?replace와 replaceAll은 문자열의 일부를 다른 문자열로 대체해주는 메소드입니다.Java replace, replaceAll 공식문서 바로가기 String (Java Platform SE 8 )Compares two strings lexicographically. The comparison is based on the Unicode value of each character in the strings. The character sequence represented by this String object is compared lexicographically to the character sequence represented by the argumdocs.oracle.com ..

[Java] String - split() 문자열 자르기, 문자열 배열 변환

자바의 String 클래스 split 메소드는 문자열을 구분자를 기준으로 잘라서 배열로 반환하는 메소드입니다.구분자는 특수문자나 공백같은 것도 될 수 있고, 정규식을 사용할 수도 있습니다.예제를 사용하여 split 메소드 사용법을 설명드리겠습니다. split(String regex, int limit)limit는 제외 가능합니다.limit가 -1이면 limit 값이 없다고 간주합니다.이 메소드는 정규식을 기준으로 문자열을 잘라서 배열로 만들어주는 메소드입니다.문자열 자르기와 배열로 변환하기 두 가지 기능을 한번에 수행합니다. import java.util.Arrays;public class StringSplit { public static void main(String[] args) { String s..

[Java] String - subString, subSequence : 문자열 자르기, 추출하기

subString, subSequence란?자바 String의 subString, subSequence는 문자열을 원하는 길이만큼 잘라서 새로운 부분 문자열을 만들어주는 메소드입니다.Java String subString 메소드 공식 문서 String (Java Platform SE 8 )Compares two strings lexicographically. The comparison is based on the Unicode value of each character in the strings. The character sequence represented by this String object is compared lexicographically to the character sequence repr..

728x90