码迷,mamicode.com
首页 > 编程语言 > 详细

java第一天学习内容回顾——java白皮书第三章

时间:2015-03-31 20:33:30      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:java 自学第一天

  1. java虚拟机可以使用即时编译和字节码(为达到独立于平台的特性)两种,对使用频繁的字节码序列将编译成机器码实现即时编译。

  2. java中基本类型的字节数是固定的(为方便移植),与C/C++不同(它们只确定了相对大小关系),java中byte(1) short(2) int(4) long(8) float(4) double(8).

  3. java分为标准版、微型版(嵌入式)、企业版(后端)

  4. HTML是描述网页结构的方式,java是程序设计语言,其内容提供的applet可以嵌入网页中。

  5. XML是描述数据结构的方式,java是程序设计语言。

  6. java中所有方法都需要包含于类中,所以main方法需要一个外壳类将其包装起来,外壳类名与.java文件名必须相同,其次,外壳类需要一个固定的类型格式。

  7. main方法必须是Public类型,也必须是静态的。

  8. 默认的小数是double类型,可以在数字后加F表示是float型,1_000_000与1000000等价,_只是用于方便阅读,没有影响。

  9. 一条语句可以写在多行上而不需要附加任何操作。

  10. 注释/*    */不可嵌套,还有一种注释方法/**  */

  11. java中没有无符号类型

  12. java中整型值与布尔型值不可相互转化 白皮书p36详述

  13. java中虽然有const保留字,但其并没有在c/c++中的作用,final保留字完全替代了const保留字的功能

  14. c/c++中 >>运算并不能直接分辨出逻辑右移和算术右移,java中规定>>是算术右移,>>>是逻辑右移

    位移运算符右侧的数被自动进行摸32处理,所以右侧数是35与3效果相同

  15. 两个字符串可以通过+运算符直接连接成组合字符串,此外当+连接的是整型值时,整型值会自动的转换成对应的字符串表达形式与前面连接

  16. String类型中有许多实用的方法,例如从字符串中取出一部分内容,再此基础上实用+连接方法可以间接实现对字符串的修改,此处与C/C++实用指针直接修改有不同,虽然麻烦不方便但安全

  17. 检查字符串是否相等时,即使是字符串常量也可以利用.调用检查相等的方法,这里需要终于==判断两个字符串是否存储在同一位置而不是判断内容是否相同,只有字符串常量是共享的即存储位置相同的,详述于白皮书p47页附近

  18. 对于空串和NULL串,需要注意因为NULL串不得调用方法,所以在检查是空串还是NULL串时需要先检测是否NULL串,在保证不是NULL串后才能调用方法检测是否空串。

  19. 对于字符串的构建,即利用小段串多次拼接得到大段串的过程,不建议使用+等拼接技术,开销大,可以使用字符串构建技术,利用StringBuilder控件及其方法实现。详述于白皮书P53页。

本文出自 “developing_Rookie” 博客,请务必保留此出处http://8942041.blog.51cto.com/8932041/1626758

java第一天学习内容回顾——java白皮书第三章

标签:java 自学第一天

原文地址:http://8942041.blog.51cto.com/8932041/1626758

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!