TOP
class="layout-aside-left paging-number">
본문 바로가기
프로그래밍 및 기타/Java, JSP, HTML, CSS

[java] parse+자료형: 문자열 변환

by 기록자_Recordian 2025. 4. 1.
728x90
반응형
이전 내용
 

[java] 이클립스 한글 깨짐

이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위키백과 자바(영어: Java)는 썬 마이크로시스템즈의 제임스 고슬링(James Goslin

puppy-foot-it.tistory.com


래퍼 클래스 (Wrapper Class)

 

래퍼 클래스: 기본 자료타입을 객체로 다루기 위해 사용하는 클래스

기본 타입 래퍼클래스
byte Byte
char Character
int Integer
float Float
double Double
boolean Boolean
long Long
short Short

parse + 자료형
문자열 변환

 

parse와 관련된 문법은 주로 문자열을 다른 타입으로 변환하는 데 사용

 

1. Integer 클래스

  • 문법: Integer.parseInt(String s)
  • 설명: 문자열을 정수(int)로 변환
String numberString = "123";
int number = Integer.parseInt(numberString);

 

2. Double 클래스

  • 문법: Double.parseDouble(String s)
  • 설명: 문자열을 부동 소수점(double)으로 변환
String doubleString = "123.45";
double number = Double.parseDouble(doubleString);

 

3. Float 클래스

  • 문법: Float.parseFloat(String s)
  • 설명: 문자열을 부동 소수점(float)으로 변환
String floatString = "123.45";
float number = Float.parseFloat(floatString);

 

4. Long 클래스

  • 문법: Long.parseLong(String s)
  • 설명: 문자열을 긴 정수(long)로 변환
String longString = "123456789";
long number = Long.parseLong(longString);

 

주의사항

  • 문자열이 적절한 형식이 아닐 경우, NumberFormatException이 발생할 수 있으니 예외 처리를 고려해야 한다.
try {
    int number = Integer.parseInt("abc");
} catch (NumberFormatException e) {
    System.out.println("숫자 형식이 아닙니다.");
}

문자형 연산

 

연산에서의 문자열 자동 타입 변환

  • 피연산자 중 하나가 문자열일 경우 나머지 피연산자도 문자열로 자동 변환되며 문자열 결합 연산
  • 연산은 앞에서부터 순차적으로 수행
int value = 3 + 7;
System.out.println("숫자 연산:" + value);

String str1 = "3" + 7;
String str2 = 3 + "7";
System.out.println(str1);
System.out.println(str2);

int value1 = 1 + 2 + 3;
String str3 = 1 + 2 + "3";
String str4 = 1 + "2" + 3;
String str5 = "1" + 2 + 3;

System.out.println("숫자 연산:" + value1);
System.out.println(str3);
System.out.println(str4);
System.out.println(str5);

 

// 반복문으로 타입 출력하기
Object[] variables = { str1, str2, value1, str3, str4, str5 }; // 변수 선언 및 초기화 배열

for (Object variable : variables) {
    System.out.println("변수 값: " + variable + ", 자료형: " + variable.getClass().getName());
}

 


다음 내용

 

[java] java 예제 및 풀이

이전 내용 [java] parse+자료형: 문자열 변환이전 내용 [java] 이클립스 한글 깨짐이전 내용 [java] 이클립스 다크모드, 글꼴 설정이전 내용 [Java] Java 개념, Java를 위한 프로그램 설치Java 란?출처: 위

puppy-foot-it.tistory.com

728x90
반응형