java随笔

1。类名大写

2。classpath指向编译后存放class文件的位置java命令执行找的位置,

3。public class:文件名称必须与类名称保持一致,javac 类名.java 如果类名和类不同,编译不能通过。
·class:文件名称可以与类名称不一致,执行的时候执行的是生成的*.class文件。
所以在一个*.java的文件中,只能有一个public class声明,但是允许有多个class声明,在编译之后会生成不同的*.class
文件,javac 类名.java 如果类名和类不同,编译能通过,但产生类.class。

4。对象声明开辟栈空间,对象实例化开辟堆内存空间,存放对象属性,一个栈内存只能指向一个堆内存,一堆内存可以被多个栈内存指向。

5。java代码可以和power designer类图相互转化。

6。匿名对象new 类名().方法,匿名对象使用一次后就变成垃圾,被垃圾回收机制回收。

7。String对象的实例化可以直接=“”;或new String(“”),“”是String的一个匿名对象(“hello”.equals(String变量)),第一种方式“”之开辟一块堆内存,第二种方式开辟两个堆内存空间(“”是一个(等待垃圾回收机制回收),new重新开辟一块“”内容的空间),多个=“”中的内容一样,只开辟一块堆内存;

原文地址:https://www.cnblogs.com/cuihongwei1988/p/2806844.html