一.java的起源:

java语言是当今比较流行的计算机编程语言,它的前身是Sun公司(现已被Oracle公司收购)开发的一种用于智能化家电的名为Oak语言,它的基础是C语言和C++语言,因其是对C++的改良,故其继承了很多C++语言所具有的东西。

二.java语言的特点:

1.简单易学

2.面向对象

(1)封装

(2)继承

(3)多态

3.平台无关性

4.分布式

5.可靠性

6.安全性

7.支持多线程

8.支持网络编程

9.编译与解释并存

三.java分类

1.java SE(java Platform Standard Edition)(标准版):用于工作站、PC的java标准平台。

2.java ME(java Platform Micro Edition)(精简版):是致力于消费产品和嵌入式设备的最佳解决方案。

3.java EE(java Platform Enterprise Edition)(企业版):是以企业为环境而开发应用程序的解决方案。

四.JVM

1.java程序的运行需要先经过编译后经过解释。即将源程序通过编译器转换为字节码文件,后通过解释器来运行。

2.字节码文件的好处:字节码文件可跨平台执行。

五.java程序的种类和结构

1.分类:

(1)java应用程序(java application):在java平台上独立运行的一种程序

(2)java小程序(java applet):内嵌在html文件里,需要在浏览器的支持下才能运行

2.结构:

(1)package语句

(2)import语句

(3)类定义

无论是应用程序还是小程序都必须有一个主类,主类是程序执行的起始点。

应用程序的主类是包含有main()方法的类,但应用程序的主类并不一定要求是public类。

3.java应用程序源文件的命名规则:

源文件的扩展名必须是.java;如果原文件中有多个类,则最多只能有一个类是public类,且该public类必须与文件名相同(大小写可以不同);如果源文件中没有public类,那么源文件的名字由用户任意命名。但需注意,包含有main()方法的类是应用程序的主类,该类无论是否是public,在执行时必须输入主类名,即“java

主类名”,因为这是该程序的起始点。

4.java小程序的源文件命名规则:一个java小程序也是有若干个类组成的,一个java小程序不需要main()方法,但必须有一个父类为JApplet或Applet的类,该类就是java小程序的主类,java小程序的主类必须是public,java小程序源文件的名字一定要与主类的名字相同。

5.main()方法在java应用程序中很特殊,其一定要声明为public,使其他地方能够调用,且其没有返回值,故其前要加void关键字。

6.java程序中必须至少有一个类。

六.java开发工具

1.JDK:java开发工具

JDK由java API,java运行环境和一组建立、测试工具的java实用程序等组成,其核心是java API。

2.API:java提供的标准类库供编程人员使用,开发人员要使用这些类来实现java语言的功能。

3.bin:该文件夹存放javac、java等程序命令。

bin文件夹下的常用命令。

(1)javac.exe:java编译器,将java源代码文件转换为字节码文件。

(2)java.exe:java解释器,执行Java程序的字节码文件。

(3)appletviewer.exe:小程序浏览器,执行嵌入在html文件中的java小程序的java浏览器。

(4)javadoc.exe:根据java源代码及说明语句生成java程序的html格式的帮助文档。

(5)jdb.exe:java调试器,可以逐行执行程序、设置点和检查变量。

(6)jar.exe:创建扩展名为.jar的压缩文档,与zip压缩文件格式相同。

4.db:该文件夹包含Apache Derby数据库等开放资源,支持JDBC4.0的规范。

5.include:该文件夹存放与C程序相关的头文件。

6.jre:该文件夹存放java运行环境相关的文件。

7.lib:该文件夹存放java类库。

8.src.zip(压缩文件):该文件夹中含有java API所有类的源代码。

七.java环境变量配置

path:设置供操作系统去寻找可执行文件的路径的顺序。

classpath:JVM执行java程序是搜索类的路径的顺序。

JAVA_HOME:JDK的安装路径。