java 基本数据类型

2017-09-03  本文已影响0人  ericdejavu

create by dejavu


类型 大小 范围 用途
int 32 位 -231~231 ---
long 64 位 --- ---
float 32 位 -NaN, [-1e38~-1e-45], 0, [1e-45~1e38], NaN ---
double 64 位 -NaN, [-1e308~-1e-308], 0, [1e-308~1e308], NaN ---
byte 8位 -128~127 文本操作
char 16位 0~65535 (类似c中)unsigned int ,unicode编码模式,0-127 ascii,a-97--A-65

基本数据类型无法再初始化时转化

这里的语法同python

  int error = pow(2,31)+1;  //溢出
  int error = 1e12;  //错误
  long error = 1e12*2*10L; // int 溢出 结果将不是所要的
  double 精度为1e-16

默认的operator+int+int
所以byte+byte将自动转化为int+int

这里需要强转
byte var1 = 1,var2 = 2;
byte var3 = (int)(var1+var2);

其余操作均与c++相同

上一篇 下一篇

猜你喜欢

热点阅读