2 、多行注释/* */
3 、文档注释/** */ 可以生成html 帮助文档javadoc a.java –d .\doc
4 、jdk 基本包
Java.lang 使用时不用引入
java.awt javax.swing javax.awt.event// 图形界面包
java.io javax.nio// 文件流
java.net// 网络包
java.util// 工具包
5 、编码习惯
类、接口的首字符大写,如果由多个单词组成,各单词的首字母大写
方法名、变量名首字母小写,多个单词首单词字母小写其余单词首字母大写
常量名全部大写如果多个单词要用_ 分割
包名全部小写
标识符由字母 下划线$ 数字组成,不能由数字开头( 这是语法)
6 、基本数据类型
boolean byte short char int doube long float
注意String 不是基本数据类型
Java 中从低字节向高字节类型自动转换
byte ->short ->int-> long-> float ->double
逆向过程需要强制转换但是精度会丢失
经典的类型提升的例子
public class ByteInt
{
public static void main(String[] args){
byte b=1;
b++;
System.out.println(b);
}
}
public class ByteInt
{
public static void main(String[] args){
byte b=1;
b=b+1;
System.out.println(b);
}
}
第二个则编译不通过
7 、数据类型分类
1 基本类型2 、引用类型3 、void 类型
引用类型存储的是对象在内存中的地址,栈负责给方法分配空间 堆负责给对象分配空间,如果一个引用不指向任何一个对象就会报空指针异常
8 、垃圾回收
如果一个对象没有任何的引用指向他,他就是一垃圾;
Jvm 虚拟机会自动释放它,如果jvm 不能及时释放你可以用System.gc() 提醒释放
8 、运算符( 略)
摘自 pcenshao