Java 数据类型综述 - zhongjiajie/zhongjiajie.github.com GitHub Wiki

Java-数据类型综述

基本数据类型

八种基本类型:六种数字类型(四种整数型,两种浮点型),一种字符类型,还有一种布尔型

  • byte(-2^7 - 2^7-1): 占1字节
  • boolean: 占1字节
  • short(-2^15 - 2^15-1): 占2字节
  • char: 占2字节
  • int(-2^31 - 2^31-1): 占4字节
  • float: 占4字节
  • long: 占8字节
  • double: 占8字节

基本数据类型的包装类

以上8种基本类型都不是类,Java提供了对应的类,称之为包装类

基本类型 包装类
byte Byte
short Short
int Integer
long Long
float Float
double Double
boolean Boolean
char Character

类型转换

  • 字符串转整形: String myString = "1234"; int foo = Integer.parseInt(myString);
  • 整形转字符串:
    • 如果原类型是Integer: Integer value = 19000101; value.toString();
    • 如果原类型是int: int value = 19000101; Integer.toString(value); 或者 int value = 19000101; String.valueOf(value) 其中String.valueOf调用的也是Integer.toString方法
    • 最传统的方式: int i = 3; String s = "" + 3;的转换方式,其实是相当于生成一个StringBuilder进行的操作StringBuilder sb = new StringBuilder(); sb.append(""); sb.append(i); String strI = sb.toString();
  • String转Long: Long.parseLong("0", 10);,参数一是字符串,参数二是字符串的进制,如16进制Long.parseLong("-FF", 16)
⚠️ **GitHub.com Fallback** ⚠️