![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
描述java的特性,从jvm的角度,深入理解java语言的特性。
面向bug编程
知其然,知其所以然
展开
-
(一)JVM、解释型语言和编译型语言
什么是jvm? 运行字节码的虚拟机,针对不同的操作系统有特定的实现。 好处? 可以编译成字节码的语言的实现跨平台,即一次编译各处执行。以java语言为例 源码先通过javac编译成.class字节码,然后通过类加载器将字节码文件加载到虚拟机中,最后JVM对字节码文件进行翻译成机器可以识别的二进制文件。 Jvm对字节码文件的处理过程是解释过程。 所以我们说Java 是编译与解释共存的语言...原创 2019-09-30 15:24:35 · 252 阅读 · 0 评论 -
(二)面向对象和面向过程、基本数据类型、方法重写和重载、封装、继承、多态、泛型、自动装箱和拆箱
面向对象和面向过程 概念 面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了; 面向对象是把构成问题的事物分解成各个对象,建立对象不是为了完成一个步骤,而是为了描叙对象所代表的事物在整个解决问题的步骤中的行为。 优缺点 面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大, 缺点:没有面向对象易维护...原创 2019-10-03 14:23:38 · 107 阅读 · 0 评论