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等容器类。