java基础
Look19
这个作者很懒,什么都没留下…
展开
-
Java中类的加载过程
大家都知道,我们写的.Java文件都是源文件,如果要经过源码编译,必须要经过两个阶段,javac(编译),java(运行).比如我们现在写一个Main.java文件,1.javac Main.java 会生成Main.class文件,2.然后java Main,就会执行出结果.在这一阶段,又分为三个小阶段:装载,链接,初始化.装载:类的装载是通过类的加载器完成的,加载器将.class文转载 2017-05-07 13:06:38 · 400 阅读 · 0 评论 -
java中堆、栈以及常量池
今天复习了一下这些知识,顺便做了下笔记.1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和转载 2017-05-07 14:12:27 · 560 阅读 · 1 评论 -
java 接口与抽象类
1.抽象类包含抽象方法的类叫做抽象类,abstract关键字允许人们在类中创建一个或多个没有任何定义的方法。 2.特点:1.抽象方法一定在抽象类中 2.抽象方法和抽象类都必须被abstract关键字修饰 3.抽象类不可以用new创建对象,因为抽象方法没有意义,创建抽象类对象会编译出错 4.抽象类如果被继承了,必须由子类复写起所有的抽象方法,建立子原创 2017-05-07 15:50:23 · 614 阅读 · 0 评论