データ型数値/文字変換
12544 ワード
データ型数値/文字(文字列)
データ型
整数バイト短int long
実数型float double
文字文字(内部は数値)
定数のデータ型int/デュアル
(byteやshortでは不要)自動変換 明示的な変換
データ型
文字文字
文字列String
文字列は「...」使用禁止
public class Datatype{
public static void main(String[] args) {
System.out.println(6);//Number
System.out.println("six");//String
System.out.println("6");//String 6
System.out.println(6+6);//12
System.out.println("6"+"6");// 66
System.out.println(6*6);//36
//System.out.println("6"*"6");//Error
System.out.println("1111".length());//4
//System.out.println(1111.length());//Error
}
}
1.数値データ型
整数バイト短int long
実数型float double
文字文字(内部は数値)
定数のデータ型int/デュアル
(byteやshortでは不要)
long a = 2147483648L
float b = 2.2F
変換形式コピータイプ//CAsting데이터 유실 없을 때만(작->큰)
byte->short/char->int ->long->float->double
int랑 float랑 지지고 볶으면 float
>int(+-*/)float=float
double a = 3.0F;//3.0F -> double로 형 변환
double b = 1;//1->double로 형 변환
System.out.println(b);//1.0
int c = (int)1.1;//c=1 0.1손실
System.out.println(c);//1
//1 to String
String d = Integer.toString(1);//d='1'
System.out.println(d.getClass());//d의 datatype 출력
MATH.どうしたんですか.System.out.println(Math.PI);//3.141592653589793
System.out.println(Math.floor(Math.PI));//3.0
System.out.println(Math.ceil(Math.PI));//4.0
2.文字データ型
文字文字
文字列String
文字列は「...」使用禁止
System.out.println('H');//char 문자
System.out.println("H");//String 문자열
System.out.println("Hello World");//String 문자열
//System.out.println('Hello World');//Error 문자열에는 ''쓰면 안됨
文字列の結合(+) String name = "soyeon";
System.out.println("Hello,"+name+"..."+name+"...bye.");
sout //new line
System.out.println("Hello " +
"World");//코드에서 줄 바꿈
System.out.println("Hello \nWorld");//줄 바꿈 해서 출력
// escape(\붙여야 정상 출력)
System.out.println("Hello \"World\"");//Hello"World"
Reference
この問題について(データ型数値/文字変換), 我々は、より多くの情報をここで見つけました https://velog.io/@sokite/JAVA-생활코딩テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol