从今天开始学习java,写一个java学习系列笔记,做好每一个比较重要和难懂的知识点。
day1
1.static
static关键字用法和c++基本相同,不过可以作用于一个域,比如:
|
|
static不能作用于局部变量,可以作用于类的接口,成员变量,类。
2.一切皆对象
所有对象需要用new,new出来的对象存在堆中,对象的变量都是对象的引用,不需要手动释放,有垃圾回收
|
|
3.数组
|
|
4.对象和对象引用
new A()是一个对象,A a=new A()中a只是一个引用,翻译叫标识符。
5.enum
enum也是一个对象
|
|
enum类型自动添加一些接口,例如toString(),values(),ordinal()
6.package
使用方法 import ..*
作用避免重名,类似c++namespace,每个.java只能有一个public类,而且与文件名同名。
每个类都会产生一个.class文件,java通过解释器作用于一堆.class文件。
一个源文件属于一个包,一个包中的文件应当在一个子目录下。
一个子目录下的所有文件中的类默认一个包。
7.访问权限
类的一个接口如果没有public,只有包内的类可以访问。