java学习日记20230228-数据类型及加号运算

程序中+使用:

1.两侧是数值型,则相加;

2.一方为字符串,则拼接;

3.运算顺序从做到右;

 

数据类型

每一种数据都定义了明确的数据类型,在内存中分配了不同大小的内存空间;

 

java数据类型

  •   基本数据类型
    •   数值型
      •   整数型 byte[1],short[2],int[4],long[8]
      •       浮点类型 float[4],double[8]
    •       布尔型 boolean[1]
    •       字符型 char[2],存放单个字符'a'
  •       引用数据类型
    •   类class(String)
    •       接口interface
    •       数组array [] 

 整数类型

byte 字节 -128~127

short 短整型 2字节

int 整形 4字节

long 长整型 8字节

java各整数类型有固定的范围和字段长度,不受具体OS的影响,以保证java的可移植性

Java的整数常量默认为Int型,声明Long型常量后面必须加'l'或者'L'

java中整数变量长声明为int型,除非明确范围不够,使用long

bit:计算机中的最小存储单位,byte计算机中基本的存储单元 1byte=8bit

 浮点类型

单精度 float     4字节

双精度 double  8字节

浮点数=符号位+指数位+尾数位

尾数部位可能丢失,都是近似值

java默认的浮点数位double,使用float需要在后面加'f'或者"F"

.123 等价与0.123

通常情况下使用double

浮点数使用陷阱

double num1 = 2.7 与 double num2 = 8.1/3 并不相等

应该以两个数的差值的绝对值,在某个精度范围类判断

如果是直接赋值,可以判断相等

posted @ 2023-03-03 05:21  、子夜  阅读(41)  评论(0)    收藏  举报