内存
编译完源程序之后,生成一个或多个字节码文件,一个类只对应一个字节码文件
我们使用JVM中的类的加载器和解释器对生成的字节码文件进行解释运行,意味着需要将字节码文件对应的类加载到内存中,涉及到内存解析
JVM内存结构:虚拟机栈,方法区,堆,程序计数器,本地方法栈
方法区:类的记载信息,常量池,静态域
虚拟机栈:局部变量
本地方法栈:底层C/C++代码
匿名类:
javaBean
JavaBean是一种Java语言写成的可重用组件
类是公共的
有一个无参的公共的构造器
有属性,且有对应的get,set方法
MVC设计模式
将程序分为三个层次:视图模型层,控制器层,数据模型层
模型层 model主要处理数据
控制层 controller主要处理业务逻辑
视图层 view显示数据
import关键字
如果源文件之中,使用了不同包下的同名的类,则必须至少有一个类需要通过全类名的方式提示
如果使用xxx.*导入,则可以导入当前包下的全部结构,当使用xxx时,使用子包必须要显式调用