java:数据类型

基本数据类型

byte 字节型 【-128, 127】
short 短整型 【-32728,32767】
int 整型 【约21亿,最常用】
long 长整型 【需要以l或L结尾,如23L】

float 单精度浮点 【需要以f或F结尾,如23.3f】
double 双精度浮点 【小数最常用】

char 字符型
boolean 布尔型

引用数据类型

除了基本数据类型和null,如String、数组、类、接口…,引用数据类型的默认值是null

byte short int long float double boolean char

定义方式:

数据类型 变量名 = new 数据类型();

注:String类型比较特殊,因为常用JVM对其做了优化 String str="hello world";

常量

在 Java 中使用 final 关键字来修饰常量,通常使用大写字母表示常量

final double PI = 3.1415927;

类型转换

自动类型转换(隐式转换)

条件:

  • 数据类型要兼容,如都是数字(int和long)
  • 目标类型要大于源类型(int -> long,反之则不行)

强制类型转换(显式转换)

double e = 12.6;
int a = (int)e;
a // 12

但是要是把字符串转化为数字,会变为字符对应的ascll值

隐含强制类型转换

  1. 整数的默认类型是 int。
  2. 浮点型不存在这种情况,因为在定义 float 类型时必须在数字后面跟上 F 或者 f。

猜你喜欢

转载自blog.csdn.net/weixin_43972437/article/details/113484352
今日推荐