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
반응형
'프로그래밍 및 기타 > Java, JSP, HTML, CSS' 카테고리의 다른 글
[java] 예제 및 풀이 (Switch, 배열 + 반복문) (0) | 2025.04.02 |
---|---|
[java] java 예제 및 풀이(scanner, 조건문, do-while) (0) | 2025.04.01 |
[java] 이클립스 한글 깨짐 (0) | 2025.03.31 |
[java] 이클립스 다크모드, 글꼴 설정 (0) | 2025.03.31 |
[JSP] 회원가입 페이지 만들기(+ HTML, CSS) (0) | 2025.02.22 |