- java语言有哪些特点?
Java语言是一种跨平台,适合于分布式计算环境的面向对象编程语言。它具有简单,面向对象,分布式,解释型,可靠性,安全,平台无关,可移植性,高性能,多线程,动态性等特点。
2.什么是java虚拟机?
Java虚拟机JVM(java Virtual Machine)是解释并运行java的字节码文件,从底层上看JVM就是以java字节码为指令组的“软CPU”。
3.什么是字节码?采用字节码的最大好处是什么?
字节码(byte-codes)是机器码,是java虚拟机(java Virtual Machine)的指令组和CPU 上的微指令码很相像。字节码(byte-codes)最大好处是可跨平台执行,可让程序“编写一次,到处运行(write once,run anywhere)”的梦想成真。
4.什么是平台无关性?Java语言是怎样实现实现平台无关性?
就是语言在电脑上运行不受平台的约束,一次编译,到处执行;java经过解释编译操作生成class的字节码文件,只要有JVM(java Virtual Machine)便可以跨平台运行。
5.java语言程序有几种?每种程序的结构包含那几个方面?
两种:Application(应用程序)和Applet(小程序)
Application(应用程序)是从命令行运行的程序,他可以在java平台上独立运行,它是独立完整的程序;
Applet(小程序)是嵌入在HTML(超文本标记语言)文档中的java程序,需要搭配浏览器来运行;
6.什么是java程序的主类?应用程序与小程序的主类有何不同?
主类是程序执行的入口点,应用程序的主类是包含main()方法的类,但应用程序并不要求主类一定public类,小程序的主类是一个继承自系统类JApplet的子类,且该类必须是public类。