不得不说,Java真的很好上手,只不过搭建环境真的难。今天的话搞了一个喜欢的Java开发背景图,看着就心情愉悦。再加上今天idea学生认证下来,就很棒!      废话不多说进入正题,会回顾今天所学:

1.Java项目的创建:首先建空项目文档,然后搭建项目框架,配置Java运行的版本,改变成8语言。

2.标识符   关键字:因为有C语言的基础所以这个就很好理解,主要是标识符,不同于C语言,标识符的开头创建必须用字母  _(下划线)  $(美元)

3.数据类型  引用类型:这个分的太细了,我C语言都没这个分类。

(1)数据类型:(主要写不同的)bite——1字节  long——数字后面要加L  char——2字节  float——数字后加F  Boolean    布鲁值

(2)引用类型: 非黑即白。1.类  2.接口  3.数组

八进制:0    十六进制:0x      狂神强调:不要用浮点型比较。用BigDecimal.

 

讲到数据结构我又重刷了一遍鹏哥的C语言的数据结构。现在来复述一下:

1.   -128的原,反,补码

———————————

8个比特位可以存储255个数据,范围(-127~127)由于第一位是符号位,正数为0~127:内存中为:0000 0000~ 0111 1111 共128个          负数为-1~-127 共126个

-1    原码  1000 0001   补码  1111 1111 

-2        1000 0010       1111 1110

···             


-127              1111 1111       1000 0001

此时原码已经放满了,但反码没有,又因为数据都是从补码开始存储的,8比特位要存放255个数据,但现在只有254个,而1000 0000 如果将1看作有效位和符号位就可以完美的契合。于是-128的补码就是1000 0000,这个不成文的规定就这么定下来了。

2.整形提升和隐形提升:(回来补上)固定的8个比特位  //如char   1111 1111 整型提升为 int 后加1  1 0000 0000   提升之后结果为0000 0000.

————————————————

3.浮点型的存储:以float为例:0  0000 0000  0000000···      表达形式为(-1)^S  *M*   2^E

              S    E(8位)      M       float  E为8位 +127

                                  double  E为11位 +1023

例如5.5

101.1   =   1.011*2^2

0  1000 0010  011000……

 

回到Java:又是重点所有的字符本质都是数字  (不同于ASCII码值,用的Unicode)char a =’/u0061′(以16进制输出)    97~~a

 

byte,short,char~int~long~float~double      大小顺序      小到大强制转换  反之不需

注意:不能把布鲁值转换  转换时可能存在精度缺失  数字可加下划线(1_000_000)  ######要先转化在运算,不要运算结束后在转换#####  

 

 

原文地址:http://www.cnblogs.com/kai0fang0/p/16852956.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性