java类型,打印变量类型,类型转换

2022-10-28  本文已影响0人  ltvieri

java类型

分为两类

  1. 基本类型
    • boolean 对应包装类 java.lang.Boolean
类型名称 默认值 补充 对应包装类
char 无值 字符类型 Character
byte 0 整型类型 Byte
short 0 整型类型 Short
int 0 整型类型 Integer
long 0L 整型类型 Long
flaot 0.0f 浮点类型 Float
double 0.0d 浮点类型 Double
boolean false Boolean
  1. 引用类型
何时使用基本类型,何时使用包装类?

当数据允许取值null时,必须使用包装类<br />
泛型要用包装类?TODO: 疑问

如何打印类型

此方法只能打印引用类型,不能打印基础类型

System.out.println("str".getClass().getName()); // java.lang.String

char[] a = {'a', 'b', 'c', 'd'};
System.out.println(a.getClass().getName()); // [C

Boolean e = true;
System.out.println(e.getClass().getName()); // java.lang.Boolean

类型转换

char[] 与 String 转换
// char[] -> String
char[] a = {'a', 'b', 'c'};
String b = String.valueOf(a);
System.out.println(b); // abc
// String -> char[]
String c = "cedf";
char[] d = c.toCharArray();
System.out.println(d); // cedf
System.out.println(d.getClass().getName()); // [c

Java——用java实现给邮箱发邮件 - 知乎 (zhihu.com)

上一篇下一篇

猜你喜欢

热点阅读