1.java的特性:简单性,面向对象,分布式,健壮性,安全性,体系结构中立,可移植性,解释性,高性能,多线程,动态性
2.Java虚拟机:是运行所有Java程序的抽象计算机,是Java语言的运行环境。
Java虚拟机可以看做是一台抽象的计算机,如同真实的计算机那样,它有自己的指令集以及各种运行时内存区域,它与Java语言没有必然的联系,只与特定的二进制文件——class 文件格式关联(字节码文件),可以通过Java语言或者其他语言编写的程序编译成class文件,然后在Java虚拟机上运行。Java虚拟机有以下二个特点:
(1)语言无关,Java虚拟机只和class文件关联,所以只要你编写程序的语言能够编译成class文件,那么都能够在Java虚拟机上运行。
(2)平台无关,Java从诞生之初就宣传的一个口号:一次编写,到处运行。也就是说Java是一个跨平台的语言
3.什么是字节码?
Java源代码经过虚拟机编译器编译后产生的文件(即扩展为.class的文件),它不面向任何特定的处理器,只面向虚拟机。
采用字节码的好处:
Java语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以Java程序运行时比较高效,而且,由于字节码并不专对一种特定的机器,因此,Java程序无须重新编译便可在多种不同的计算机上运行。
4.什么是平台无关性
平台无关性就是一种语言在计算机上的运行不受平台的约束,一次编译,到处执行也就是说,用 Java 创建的可执行二进制程序,能够不加改变的运行于多个平台
5.Java语言可编写的程序有2种,
Application:可以独立运行的程序,只要有个虚拟机即可;applet:嵌入在HTML文档中的Java程序,需要搭配浏览器来运行。
Java程序的基本结构大体可以分为包、类、main()主方法、标识符、关键字、语句和注释等等。
主要分为 :1. 顺序结构 2. 选择结构 3. 循环结构
6.什么是Java程序的主类?
Java 应用程序是由若干类和接口组成的,为了使Java 应用程序能够运行,至少要有一个类含有main()主方法,因为main()主方法是Java 应用程序的入口点,Java 应用程序就是从这里开始运行的,我们把含有main()主方法的类称为Java 应用程序的主类。
应用程序和小程序的主类有何不同?
在Java应用程序中,这个类是指包含main()方法的类。
在Java小程序中,这个主类是一个继承子系统类JApplet或Applet的子类。
应用程序的主类不一定要求是public类但小程序的主类必须是public类
简单说应用程序是从主线程启动(也就是 main() 方法
网友评论