区块链之java(一) 番外篇(数据类型)

预先善其事,必先利其器。

今天俺们讲讲智能合约和java中的一个数据类型

在智能合约中,大概有这些基本类型,能满足开发。

是否有漏的呢,我也不太清楚,因为我也没有很深入的了解这块。

好了,话不多说。看看具体的东西。

智能合约类型如下:

uint256 a;无符号整数

int b;有符号整数

address c;地址类型

bool d;布尔

bytes1 e;固定大小字节

string f;字符串

其中呢,

int,uint,bytes都是可以往后延伸的。如:

int,int8,int16...int256

uint,uint8,uint16...uint256

bytes1,bytes2,bytes3...bytes32

其中呢,int和uint默认不写后面的,就是默认256.比如int=int256这样。

每次大概进8的递增,最大256。如:int8,int16是正确的。如果int8,int9。int9是不成立的。这个需要记住

bytes1,就是每次进1的递增。最大32.

string类型,在Solidity中是小写的。在java中,S是需要大写的。这个需要注意。因为多多少少都会有一些习惯。

它们与java中对应的类型如下

Solidity

java
int BigInteger
uint BigInteger
address String
string String
bool  Boolen
bytes1 byte[]

猜你喜欢

转载自blog.csdn.net/baidu_39066396/article/details/125180548
今日推荐