第1章 预备知识
1.1、Java简介
Java是一种可以编写跨平台应用软件的程序设计语言,跨平台是指“一次编写,到处运行”,即在一种平台用Java编写的程序在编译后,不需要经过任何更改,就能在其他平台上运行。例如在Linux下开发的Java程序可以在Windows、UNIX或Mac OS等其他平台上运行。同时Java也是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。——Java百度百科
1.2、Java程序运行流程
编写、编译、运行
- 编写:指在Java开发环境中编写代码,保存为后缀名为.java的源文件。
- 编译:指用Java编译器对源文件进行编译,生成后缀名为.class的字节码文件,而不像C语言那样直接生成可执行文件。
- 运行:指使用Java解释器将字节码文件翻译成机器代码,然后执行并显示结果。
1.3、Java的三个版本
企业版(Java EE)
Java EE(Java Platform, Enterprise Edition)是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
标准版(Java SE)
Java SE(Java Platform, Standard Edition) 是Java平台标准版,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。
Micro版(Java ME)
Java ME(Java Platform,Micro Edition)是Java微版,常用于移动设备(包括消费类产品、嵌入式设备、高级移动设备等)。
1.4、JDK
安装教程如下:
1.4.1、JDK的工具库中主要包含9个基本组件
(1)javac
:编译器,将.Java文件编译为.class字节码文件。
(2)java
:用于运行编译后的Java程序(后缀名为.class的文件)。
(3)jar
:打包工具,将相关的类文件打包成一个jar包。
(4)javadoc
:文档生成器,从Java源代码中提取注释,生成HTML文档。
(5)jdb
:Java调试器,可以设置断点和检查变量。
(6)appletviewer
:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
(7)javah
:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
(8)javap
:Java反汇编器,显示编译类文件中可访问功能和数据,同时显示字节代码的含
(9)jconsole
:Java进行系统调试和监控的工具
1.4.2、JDK文件夹目录中重要的文件的含义
(1)bin
:提供JDK开发所需要的编译、调试、运行等工具,如javac、java、javadoc、 appletviewer等可执行程序。
(2)db
:JDK附带的数据库。
(3)include
:存放用于本地要访问的文件。
(4)jre
:Java运行时的环境。
(5)lib
:存放Java的类库文件,即Java的工具包类库。
(6)src.zip
:Java提供的类库的源代码。
1.5、用Eclipse编写第一个Java程序(汉化版)
【文件】
→【新建】
→【项目】
→【Java项目】
→【下一步】
;
- 给项目
命名
,我命名为 Helloworld,点击【完成】
;
- 新建包:展开Helloworld项目,
点击src
,鼠标右键
,【新建】
→【包】
;
- 给包
命名
com.test(其实就是在src目录下创建文件夹com,在com文件夹下又创建test文件夹),点击【完成】
;
点击com.test鼠标右键
,【新建】
→【类】
;
- 给
类命名
Test,选择public static void main(String[] args)
复选框,点击【完成】
(注意:类名首字母只能大写,同时类名要与.java文件名相同,即类名Test要与Test.Java 名字相同);
-
补充完整代码
package com.test; public class Test { public static void main(String[] args) { // TODO 自动生成的方法存根 System.out.println("你好世界!");//这一行为补充的代码 } }
-
点击
【运行】
,如果代码没问题,屏幕下方就会显示“你好世界!”