梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

Java 学习笔记1

1 Java语言没有指针、引用、传值、宏、函数参数缺省值以及头文件等概念.

2 如果一个类没有显示地声明继承自哪个类,那么它自动地继承自Object.

3 基本类型的包装器类型存在的原因之一是:是将基本类型(如:int,char,boolean等)封装成一个继承自Object的类型(如Integer,Character,Boolean等)。

4 format中的 $ 符号的使用:

         1$表示引用第一个参数,即示例中的 i, 2$表示引用第2个参数,即示例中的 i*i,

1 int i = 3;
2 String result = String.format("%1$d*%1$d=%2$d", i , i*i);
3
4  //如果不使用 $,那么以上的代码可以写为
5  int i = 3;
6 String result = String.format("%d*%d=%d", i ,i, i*i);
7
8  //输出为 3*3=9

 5 Java中不允许程序员重载任何操作符.

 6 在使用String的时候,注意效率问题,应该考虑是否使用StringBuilder来代替。

 7 编译: javac <YourMainClass.java>

    运行: java <YourMainClass>

 8 任何的方法以及全局的标量或常量都必须依附于某个类。

 9 就像C/C++里面需要注意空指针的问题一样,在Java里面需要注意空对象(Object),在使用对象之前,最好先判断该对象是否为null,否则运行时会有NullPointerException的异常.

    在Java里面任何类只要没有明确地说明继承自某个类,那么该类就是继承自Object.

10 屏蔽警告

     @SuppressWarningss("unchecked")

     这是Java中的annotation(注解),是Java语言的一部分,不是注释(comment)。

 11 容器类:

     尽量不要使用遗留类Vector、Stack以及HashTable,而改用List、Set和Map等容器类。

 

 

posted on 2010-08-17 16:07  梦书  阅读(249)  评论(0编辑  收藏  举报