红联Linux门户
Linux帮助

java基础注意点

发布时间:2009-08-27 02:11:07来源:红联作者:huofootball
1,一个java源文件除注释空格外,只能包含以下内容:零个或一个包的声明语句(且package必须位于源文件首行、忽略注释)、另个或是多个包的引入语句、另个或是多个类的声明、另个或是多个接口的声明;

2,import语句不会导致类的初始化;

3,所有关键字都是小写的;标示符的首字母必须是字母、下划线、美元符号、或是人民币符号;

4,java语言采用的是UCS-2(Unicode编码的一种)两个字节的编码方案;

5,浮点型数据运算精度损失的原理,IEEE754标准;

6,基本数据类型与引用数据类型(类、接口、数组)的区别:1)基本类型仅代表简单数据类型,数字、字符,引用数据类型所引用的实例表示任意一种复杂的数据结构;2)引用数据类型除了表示复杂的数据类型外,还包括操作这种数据类型的行为;3)虚拟机处理的方法不一样,基本数据类型会分配实际占用空间,引用类型仅表示某个实例的指针;

7,this关键字:重载构造方法、指代实例变量、在实例方法内访问当前实例的引用;只能在构造方法或实例方法中使用,在静态方法及静态代码块内不能使用;

8,异或运算符作用:可交换两个整数(不需临时变量)、可用于加密;

9,“||”、“|”区别:前者为短路操作符,若能根据左边布尔表达推出整个表达式的结果将不再执行右边的布尔表达式,而后者会执行完;

10,如果“+”操作符中有一String类型,另一操作元可以是任意类型(会被转化为字符串);

11,操作符“==”用来比较两操作元是否相等,可以是基本数据类型,也可以是引用类型,两个引用类型变量必须引用同一个对象结果才为true,该运算符还具有多态性;对象的equals()方法:当参数引用对象与当前对象为同一对象时返回ture,但是jdk中File、Date、String、包装类都覆盖了Object类的equals()方法;

12,基本数据类型装换注意:byte、short、char类型数据在如“x++”这样的运算中不自动转换类型;一般自动从低级到高级转换;short类型和char类型之间的赋值总需要强制转换;

13,流程控制语句switch(expr) expr表达式类型必须是int类型兼容的基本类型;case 后的value必须是常量;在switch语句中最多只能有一个default语句,当switch表达式的值不与任何case子句匹配,才执行default,default子句可以位于switch语句中的任何位置。
文章评论

共有 7 条评论

  1. 于 2012-11-06 15:16:37发表:

    我爱java

  2. xuejack 于 2009-09-04 21:19:29发表:

    支持一下

  3. xiazhouquan 于 2009-09-04 11:02:14发表:

    支持一下java,

  4. wangyaju1988 于 2009-09-04 11:00:42发表:

    还是要多学一点先进的技术 java发展应该挺不错的

  5. huofootball 于 2009-08-27 10:06:24发表:

    做Web开发挺吃香,但是要真正理解相关知识不易,且技术更新快,得自学能力强

  6. lhoobe 于 2009-08-27 09:15:08发表:

    学java的人感觉挺多的,不知java在市场上吃香不

  7. huofootball 于 2009-08-27 02:13:44发表:

    简单总结一下,复习一下!