随笔分类 - JAVASE学习记录
摘要:1、String的概念 String 被声明为 final,因此它不可被继承。 内部使用 char 数组存储数据,该数组被声明为 final,这意味着 value 数组初始化之后就不能再引用其它数组。并且 String 内部没有改变 value 数组的方法,因此可以保证 String 不可变。 2、
阅读全文
摘要:一个JAVA从加载到被卸载的过程中被JVM分为五个阶段 加载->链接(验证+准备+解析)->初始化->使用->卸载 2、类的加载过程 (1)加载 首先通过一个类的全限定名(即包名和类名)来获取此类的二进制字节流;其次将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构;最后在java堆中生成
阅读全文
摘要:代码块的格式: [修饰符] { 代码 }; 注意:(1) 修饰符只能是static 静态代码块/非静态代码块 (2) 分号可带可不带 作用:提高代码复用 细节: 1、static代码块 即对类的初始化,随着类的加载而被执行,一个程序中只被执行一次。 普通代码块,随着对象的创建执行,每创建一个对象执行
阅读全文
摘要:类变量/类方法也叫做静态变量,静态方法。是该类所有对象共享的变量,任何一个该类的对象去访问它时,取得的都是相同的值,修改也是修改同一个变量。 定义语法:修饰符 static 数据类型 变量名 如何调用:类名.类变量名或者对象名.类对象名(注意类变量也需要考虑修饰符的访问权限) 静态变量和非静态变量的
阅读全文
摘要:在JAVA中,为什么main函数的格式是public static void main(string[] args) 首先main函数是在java虚拟机中调用的。 使用public 是因为java虚拟机不在同一个包内。 java虚拟机使用main时,不需要创建对象,所以使用static,直接调用ma
阅读全文