博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2019-05-11 Jave学习日记之进制运算&数据类型
阅读量:6611 次
发布时间:2019-06-24

本文共 1051 字,大约阅读时间需要 3 分钟。

进制运算

Constant 常量

字符串常量   用双引号括起来的内容

整数常量    所有整数

小数常量    所有小数

字符常量    用单引号括起来的内容,里面只能放单个数字活单个字母活单个符号

空常量     null

布尔常量    较为特殊,只有true和false两个值

不同进制数据的表现形式

二进制: 0b100     前面加0b(b不区分大小写)

八进制: 0100     前面加0

十六进制: 0x100    前面加0x(x不区分大小写)

进制转换公式:

系数:就是每一位上的数据

基数:x进制,基数就是x

权:在右边,从0开始编号,对应位上的编号 即为该位的权 

结果:把系数x基数的权次幂相加

原码、反码、补码

原码:

1、就是二进制定点表示法,即最高位为符号位,“0”表示正,“1"表示负,其余位表示数值的大小

2、通过一个字节,也就是8个二进制位表示+7和-7

3、0(符号位) 0000111

4、 1(符号位)0000111

反码:

正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外(不变)

补码:

正数的补码与其原码相同;负数的补码则是在其反码的末尾加1

数据类型

基本数据类型分类(4类8种)

整数型:

byte 占一个字节  -128~127

short 占两个字节  -215~215-1

int     占四个字节  -231~231-1    整数默认的数据类型就是int类型

long  占四个字节  -263~263-1    如果long类型后面加L进行标识最好加大写L,因为小写l太像1了

浮点型:

(单精度)float       占四个字节  -3.403E38~3.403E38

(双精度)double   占四个字节  -1.798E308~1.798E308  小数默认的数据类型是double

字符型:

char 占两个字节  0~65535

布尔型:

boolean:boolean理论上是斩八分之一个字节,因为一个开关就可以决定是true或者false了,但是java中boolean类型没有明确指定它的大小

使用变量的注意事项:

a:作用域问题

同一个区域不能使用相同的变量名

b:初始化值问题

局部变量在使用之前必须赋值

c:一条语句可以定义几个变量

int a,b,c...

任何数据类型用+号与字符串相连接都会产生新的字符串

 

转载于:https://www.cnblogs.com/clqbolg/p/10850868.html

你可能感兴趣的文章
Confluence 6 通过 SSL 或 HTTPS 运行
查看>>
Android WebView与网页JS相互调用
查看>>
java工程师linux命令,这篇文章就够了
查看>>
计算机网络
查看>>
MySQL数据类型表
查看>>
git 打标签,删除标签,推送标签到远程
查看>>
nginx(四)fastcgi相关配置
查看>>
qemu-img 命令
查看>>
共享文件权限分配
查看>>
SVG矢量图像:微笑
查看>>
Visual Studio Code 多行注释与取消多行注释
查看>>
CentOS7安装配置phpMyAdmin
查看>>
WebView
查看>>
Eclipse快捷键
查看>>
maven学习九之pom.xml或settings.xml对nexus的配置
查看>>
LVS集群部署详细过程(LVS+OSPF)
查看>>
ITU-T Technical Paper: NP, QoS 和 QoE的框架以及它们的区别
查看>>
java入门中
查看>>
(十一)boost库之多线程间通信
查看>>
zabbix 3.x邮件告警配置
查看>>