返过头来重新看java基础知识

来源:互联网 发布:网络侦探巴尔巴兽 编辑:程序博客网 时间:2024/04/29 02:22

写了很多代码之后,重新的翻翻core java 2这本书,又学习到了不少的东西,看来原先学的太粗枝大叶了,现在重新梳理一下再翻这书的时候,学习到的东西.

1.java的故事.原来java的产生是复杂曲折的,而成功的时候又是那么的令人兴奋.我们了解他的时候,他已经非常成功了,无法体会到其中的甘苦.而且从他的历史中,我发现,美国人的公司那里,经常性的会开发一种语言,为某个项目或者某个应用,自己编写一门新的语言,这在中国基本听不到有关新闻.

2.java做广告的时候,一直是以其强大的网络能力做为卖点的,但是我开发程序的时候,并未过多的接触这些,可能我主要是应用程序员的原因吧,不过我了解的是,用java确实写了不少好的软件,比如elipse.

3.在下载的jdk里,可以查看java的源代码,这个我还真没看过,往常都是看api文档,高级的问题的话,当然能看到代码是最好了. 

4.数据类型.java是强类型的语言,也就是说,凡变量都得先声明其类型,和这个做对比的是javascript,js的变量就可以不声明自己的类型.

5.java的通用性,从一个硬件平台到另一个硬件平台的时候,不需要改代码,其中的 一个例子是整型变量的问题,在c语言中,需要为处理器选择有效的整型,16位处理器和32位的有不同.但是在java 中,不存在这个问题,他的取值范围是固定的.

6.关于unicode,这个东西设计出来的用处是想包容世界上所有的语言,如果把世界上所有的语言都写在一个编码集里,那当然是最好,计算机用的时候,就不用分地域了,大家都能用,都能找到自己对应的文字.java采用了utf-16,这个实际上还是不够用的,我们看看后面计算机怎么发展吧.也许能解决这个问题.

7.金融计算中,不允许有舍入误差,所以基本类型的浮点数值不能使用,我们需要使用java提供的一个叫做bigdecimal的类来解决这个问题.