TIL : 자바 데이터 타입
이제 나는 "느슨한"프로그래밍 기술과 관련하여 JavaScript가 얼마나 관대했는지(또는 내가 무엇을 했는지 별로 신경 쓰지 않았는지) 깨달았습니다.
Java에는 7가지 기본 데이터 유형이 있습니다.
Byte , Short, Int, Long, Float, Double
(가장 좁은 것부터 가장 넓은 것까지)Converting one primitive datatype into another is known as type casting (type conversion) in Java. You can cast the primitive datatypes in two ways namely, Widening and Narrowing.
확대는 하위 데이터 유형을 상위 데이터 유형으로 변환하는 경우입니다.
캐스팅/변환은 AKA "암시적 유형 캐스팅"으로 자동으로 수행됩니다.
데이터 유형은 호환 가능해야 합니다.
자동 유형 변환은 언제 발생합니까?
어느 하나:
예시
public class WideningExample {
public static void main(String args[]){
char ch = 'C';
int i = ch;
System.out.println(i);
}
}
산출
Integer value of the given character: 67
축소는 확대의 반대이며 이 경우 유형 캐스팅 및 변환이 자동으로 수행되지 않습니다. 캐스트 연산자 "(데이터 유형)"을 사용하여 수행해야 합니다. AKA "명시적 유형 캐스팅"
데이터 유형은 호환되지 않을 수 있습니다.
예시
import java.util.Scanner;
public class NarrowingExample {
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
System.out.println("Enter an integer value: ");
int i = sc.nextInt();
char ch = (char) i;
System.out.println("Character value of the given integer: "+ch);
}
}
산출
정수 값을 입력하십시오.
67
주어진 정수의 문자 값: C
보시다시피 축소의 경우
int i
가 (char)
로 캐스팅되었습니다.규칙
여전히 데이터 캐스팅에 대해 정말 혼란스럽긴 하지만, 이제 데이터로 무엇을 할 수 있고 무엇을 할 수 없는지 더 확실해졌습니다.
Reference
이 문제에 관하여(TIL : 자바 데이터 타입), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/adamsteradam/til-java-data-type-5dai텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)