Java-数据类型

2022-12-02 0 632

1.1 正则表达式进行分类

1.1.1 基本上正则表达式

值型

auth(缺省为 0 ):byte 、short 、int 、long

相关联的包装袋类 :java.lang.Byte 、java.lang.Short、java.lang.Integer、java.lang.Long、

浮点数型(缺省为 0.0) :float 、 double

相关联的包装袋类 : java.lang.Float、java.lang.Double、

穆尔型 : boolean (缺省为:false)

相关联的包装袋类 : java.lang.Boolean、

字符串型 : char (缺省为:\u0000)

相关联的包装袋类 : java.lang.Character

1.1.2 提及正则表达式(缺省是null)

字符串串

基本上大部份的词汇单厢全力支持字符串串,和 C 和 C++ 采用字符串串很脆弱较之,Java 会保证字符串串被调用和无法在他出访覆盖范围以外出访。建立两个字符串串第一类时,事实上建立的是提及字符串串,因此每两个值单厢被调用为字符串串类别的调用值。

假如在我看来第一类,那是甚么确认第一类的类别呢? Java 中采用URL class 来则表示类。在类中增设三种类别的原素:表头(统计数据核心成员)和 方式(核心成员表达式),表头能是任一类别的第一类,也能是基本上类别中的一类,但假如表头是某一第一类的提及,则要调用该提及(采用newURL同时实现)。

USB

1.1.3 较为

正则表达式

大小位

封装类

缺省

可则表示覆盖范围

byte(位)

8

Byte

0

-128~127

short(短整数)

16

Short

0

-32768~32767

int(整数)

32

Integer

0

-2147483648~2147483647

long(长整数)

64

Long

0L

-9223372036854775808~9223372036854775807

float

32

Float

0.0F

1.4E-45~3.4028235E38

double

64

Double

0.0D

4.9E-324~1.7976931348623157E308

char(字符串)

16

Character

‘\u0000’

0~65535

boolean

8

Boolean

flase

true或false

1.2 字符串串String

在任何词汇都没有提供字符串串这种基本上正则表达式,但为了方便开发,单厢提供字符串串正则表达式,在 Java 中采用的是 String 作为字符串串的定义。

实例1: 定义两个字符串串

String str = “Hello World!”;

实例2:同时实现字符串串连接

String str = “Hello “; str += “World !”;

1.3 高精度数字

Java提供两个用于高精度计算的类:BigInteger 和 BigDecimal , 属于“包装袋器类”的范畴,但没有相关联的基本上类别。

BigInteger

全力支持任一精度的整数,在运算中能准确的则表示任何整值,不会丢失任何信息。

BigIntegerbigA=newBigInteger(“2435545434422445623443”);

BigIntegerbigB=newBigInteger(“2435522445623443”);

bigA.add(bigB);//加

bigA.subtract(bigB);//减

System.out.println(bigA.multiply(bigB));//cheng

System.out.println(bigA.divide(bigB));//chu

BigDecimal

全力支持任何精度的定点数,比如进行精确的货币计算。

⚠️注意:参考原则

假如描述的是数字首选 int (整数) 或者 double(小数) ;假如要进行统计数据传输或者文字编码转换采用 byte 类别(二进制操作);处理中文的时候最方便的是字符串 char 来完成;描述内存大小或者文件大小、描述主键列(自动增长)能采用 long ;

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务