Integer.valueOf() Java 의 Interger 클래스에 있는 정적 메서드로, 문자열이나 기타 표현을 Integer 객체로 변환 문자열을 Integer 객체로 변환 String str = "123"; Integer number = Integer.valueOf(str); System.out.println(number); // 123 // 타입 확인 System.out.println(number.getClass().getSimpleName()); // Integer 정수값을 Integer 객체로 변환 int value = 456; Integer number = Integer.valueOf(value); System.out.println(number); // 456 System.out.printl..
Character " 문자(Character) 데이터를 처리하기 위한 유틸리티 클래스 " 문자에 대한 다양한 작업을 수행 하는 정적 메서드와 상수 제공 1. 문자 속성 확인 : isLetter(char ch) : 주어진 문자가 알파벳 문자인지 확인 isDigit(char ch) : 주어진 문자가 숫자인지 확인 - true/false isWhitespace(char ch) : 주어진 문자가 공백 문자인지 확인 isUpperCase(char ch) : 주어진 문자가 대문자인지 확인 isLowerCase(char ch) : 주어진 문자가 소문자인지 확인 등등 char ch = 'A'; boolean isLetter = Character.isLetter(ch); boolean isDigit = Character..
StringBuilder " Java 에서 문자열을 효율적으로 처리하기 위한 클래스 " 가변적인 문자열을 다룰 수 있으며 문자열을 추가,수정,삭제하는 작업 지원 // StringBuilder 인스턴스 생성 StringBuilder sb = new StringBuilder(); // append() 메서드를 사용하여 문자열 추가 sb.append("Hello"); sb.append(" "); sb.append("World!"); // toString() 메서드를 사용하여 StringBuilder를 String 으로 변환 String result = sb.toString(); System.out.println(result); // 출력 : Hello World! 그 외에도 insert(), delete(),..
getOrDefault() 메서드 Map 인터페이스에서 제공하는 메서드로, 주어진 키(key)에 해당하는 값(value)을 반환하는 메서드 만약 해당 키가 존재하지 않을 경우, 기본(default)값을 반환 // 메서드 형태 V getOrDefault(Object key, V defaultValue) key : 찾고자 하는 값의 키 defaultValue : 키가 존재하지 않을 경우 반환할 기본 값 # 예시 HashMap scores = new HashMap(); scores.put("Alice", 90); scores.put("Bob", 85); int aliceScore = scores.getOrDefault("Alice", 0); // 키 "Alice"에 해당하는 값인 90을 반환 int charl..
valueOf() 문자열을 해당하는 클래스의 객체로 변환하는데 사용하는 함수 문자열을 정수로 변환 String numberString = "123"; int number = Integer.valueOf(numberString); System.out.println(number); // 출력: 123 문자열을 부동 소수점 숫자로 변환 String floatString = "3.14"; float floatValue = Float.valueOf(floatString); System.out.println(floatValue); // 출력: 3.14 문자열을 불리언 값으로 변환 String boolString = "true"; boolean boolValue = Boolean.valueOf(boolString);..

다음처럼 출력하면 어떻게 해야할까? \ -> \\ " -> \" 결론적으로, import java.util.Scanner; public class Solution { public static void main(String[] args) { System.out.print("!@#$%^&*(\\'\"?:;"); } }

chatAt() 문자열의 특정 인덱스에 위치한 문자를 반환하는 메서드 String str = "Hello"; char ch = str.charAt(1); System.out.println(ch); 이 메서드는 문자열의 각 문자에 인덱스를 할당하고, 해당 인덱스에 해당하는 문자를 반환한다 해당 예시에서 결과적으로는 "e" 가 출력된다 주의할 점 ) charAt() 메서드를 사용할 때 문자열의 길이를 벗어나는 인덱스를 사용하면 StringIndexOutOfBoundsException 이 발생할 수 있다. 따라서 항상 유효한 범위의 인덱스를 사용하는지 확인하고 사용해야한다. * Scanner() 메서드에서는 String 값을 받을 수 없기 때문에, char 값을 받고자 할 때도 chaAt() 메서드를 활용할 ..
오버라이딩(Overriding) = 오버라이드 [ 정의 ] 상속 받은 기존의 메서드를 재정의 하는 것 재정의 : 상위 객체의 메서드를 하위 객체에서 다시 정의하는 행위 오버로딩(Overloading) [ 정의 ] 메서드명이 같은 새로운 메서드를 정의하는 것 [ 예시 ] public static void add() { System.out.println("add()") } public static void add(int a){ System.out.println("add(int a)") } - 다음과 같이 add() 메서드를 오버로딩하여 같은 메서드 명을 사용할 수 있음 [ 출처 ] https://blog.naver.com/obndo8539 개발일기 : 네이버 블로그 개발자가 되고픈 코린이 blog.naver..