初识java之java入门
一.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的安装路径。