摘要:
一个 程序中可以有多 个类,但只能有一个类是主类。 在Java 应用程序中, 这个主类是指包含main ()方法的类。而在Java 小程序中,这个主类是一个继承自系统类JApplet或Applet 的子类。应用程序的主类不一定要求是public类,但小程序的主类要求必须是public 类。主类是Ja 阅读全文
摘要:
1、都是面向对象的语言,都支持封装、继承和多态2、Java不提供指针来直接访问内存,程序内存更加安全3、Java的类是单继承的,C++支持多重继承;虽然Java的类不可以多继承,但是接口可以多继承。 4、Java有自动内存管理机制,不需要程序员手动释放无用内存. 阅读全文
摘要:
1. Oracle JDK版本将每三年发布一次,而OpenJDK版本每三个月发布一次;2. OpenJDK 是一个参考模型并且是完全开源的,而Oracle JDK是OpenJDK的一个实现,并不是完全开源的; 3. Oracle JDK比OpenJDK更稳定。OpenJDK 和Oracle JDK的 阅读全文
摘要:
JVM Java虚拟机(JVM)是运行Java字节码的虚拟机。JVM有针对不同系统的特定实现(Windows、Linux、MacOS),目的是使用相同的字节码,他们都会给出相同的结果。(平台无关性) 字节码:在Java中,JVM可以理解的代码就叫做字节码(即扩展名为.class的文件),它不面向任何 阅读全文
摘要:
1、简单易学 2、面向对象(封装、继承、多态) 3、平台无关性(JVM实现) 4、可靠性 5、安全性 6、支持多线程 7、支持网络编程 8、编译与解释并存 阅读全文
摘要:
面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,因为性能对他们来说是最重要的因素。 缺点:没有面向对象易维护、易复用、易扩展。 面向对象 优点:易维护、易复用、易扩,由于面向对象有封装、继承和多态 阅读全文