Java学习笔记 之 基本概念(二)

2014-11-24 03:14:06 · 作者: · 浏览: 1

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