UINT 是 UINT256的别名
INT是INT256的别名
uint and int are aliases for uint256 and int256, respectively.
Solidity 中整型有明确范围,例如 uint32 的范围是 0 ~ 2**32-1 , 若结果超过范围 会被truncate截断
address 类型 存放一个20字节的以太坊地址
address payable 类似于address ,且提供 transfer 和 send成员 ; 即 普通address默认不能传输ETH , address payable 可以
pragma solidity 0.5.10;
contract Test1 {
address public notpaybleaddress;
address public payableaddress;
uint public balance1;
uint public balance2;
uint public balance3;
constructor() public payable {
notpaybleaddress = msg.sender;
payableaddress=address(0);
balance1= address(msg.sender).balance;
balance2= address(0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2).balance;
balance3= address(this).balance;
}
function test1() public payable {
address payable x = address(0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2);
x.transfer(1 ether);
balance1= address(msg.sender).balance;
balance2= address(0xAb8483F64d9C6d1EcF9b849Ae677dD3315835cb2).balance;
balance3= address(this).balance;
}
}


