Java平台介绍与特点
- 什么是Java语言?
答:1).Java是SUN公司(斯坦福大学网络公司)1995年推出的一门高级编程语言。
2)是一种面向Internet的编程语言,随着Java技术在Web方面的不断成熟,已经成为Web应用程序的首选开发语言。
3).是简单易学、完全面向对象、安全可靠,与平台无关的编程语言。
4).Java包括Java语言和Java平台
5).2009年SUN公司被Oracle公司收购
2.Java技术分为哪三个版本?分别包含哪些内容?
1).JavaSE(Java Platform Standard Edition,标准版)
用来开发桌面应用、C/S结构网络应该是JavaEE的基础,是Java技术体系的核心。*是本门课程的内容。
2).JavaEE(Java Platform,Enterprise Edition,企业版)
用来开发企业环境下的应用程序,通常来说,JavaEE包含JSP、Servlet、JDBC、XML等13种技术。*Java课程体系中,后续会重点学习这部分内容。
3).JavaME(Java Platform Micro Edition,微型版)
用于小规模的嵌入式开发,适合手机等嵌入式设备。*课程体系中不涉及此版本。
3.Java语言拥有哪些特点?请分别具体说明。
1).跨平台(可移植、一次编写、处处运行)
*简言之,跨平台的含义是使用Java语言开发应用,不需要为不同的平台开发不同的程序,而是只开发一套应用,就可以运行在不同的平台上。
2).解释执行
*解释执行的含义是,Java程序编译之后,只是生成了class文件,成为字节码,并不是机器码。在执行时,JVM中的解释器,会根据当前平台的特征,对class文件进行解释,生成符合当前规范的机器码,得以运行。
3).面向对象的语言(应逐步建立面向对象的编程思想)
*Java语言是一门面向对象语言,具备面向对象语言三大特征:封装、继承、多态。
4).自动垃圾回收
*程序员无权回收内存。系统级线程跟踪每一个存储空间的分配情况,在JVM空闲周期,垃圾收集线程检查,释放内存。
5).鲁棒
*鲁棒即健壮的意思,Java语言从编译到运行期,都有很多机制,以保证其程序的鲁棒性,如异常处理机制,也是保证鲁棒性的重要手段。
6).支持多线程编程
*支持多线程编程是很多编程语言能够实现的功能,Java也不例外。
7).学习Java编程相对容易
*Java语言取消了很多容易混淆的概念,比如多继承、goto语句等。Java也没有指针的概念,也不支持头文件。
4.如何搭建Java开发环境?
答:目前,有的Eclipse版本中集成了JDK,可以只下载Eclipse即可。
5.什么是JDK?什么是JRE?两者之间有什么关系?
1).JDK(Java Development Kit):给Java开发人员使用的工具包,包括Java的开发工具,也包括JRE。其中开发工具中包括编译工具(javac.exe)、运行工具(java.exe)、打包工具(jar.exe)等。
*JDK的配置(配置JAVA_HOME及path)
JAVA_HOME= C:\ProgramFiles\Java\jdk1.7.0_02
path=C:\Program Files\Java\jdk1.7.0_02\bin
2).JRE(Java Runtime Environment):Java的运行环境,包括Java虚拟机和Java程序运行所需的核心类库。
3).*JDK = JRE + 开发工具
*JRE = JVM + 核心类库
6.如何使用命令行(DOS界面下)编译运行Java类?
答:1).在记事本中编写Java类
Public class Test{
Public static void main(String[] args){
System.out.println(“Test”);
}
}
2).使用命令行编译运行
*javac Test.java
*java Test
7.如何使用Eclipse开发Java工程项目?
答:1).创建工作空间,即work space;
2).选择适合的Perspective,如Java Perspective;
3).创建Java Project;
4).在src目录下创建Java Class;
5).运行有main方法的Java类,在Console视图中查看结果。
8.如何在DOS下创建并且运行第一个Java类(HelloWorld.java)?
答:第一个Java类(HelloWorld.java)
public class HelloWorld{
public static void main(String[] args){
System.out.println(“hello world!”);
}
}
*使用javac HelloWorld.java进行编译
*使用java HelloWorld进行运行
9.如何使用Eclipse创建、编译和运行第一个Java类(HelloWorld.java)?
答:第一个Java类(HelloWorld.java)
public class HelloWorld{
public static void main(String[] args){
System.out.println(“hello world!”);
}
}
*程序运行都从main方法开始运行,main方法必须遵守规范:static void main,参数必须是String[],否则运行时出现 “没有main方法”错误。
10.在java中创建类时需要注意哪些事项?
答:1).Java的源文件均为 .java文件。
2).一个java文件中可以有多个类,但是通常建议为一个。
3). .java文件名必须与public类名同名,如果类不是public,文件名可以不与类名相同,但是不建议如此。
4).一个Java类如果需要运行,必须有符合规范的main方法,即public static void修饰的main方法,参数为String[]。