1、概念
Java语言是面向对象的程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优势,并增加了其他特性,如支持并发程序设计、网络通信和多媒体数据控制。所以Java语言有两个特点:强大易用。Java语言作为静态目标编程语言的代表,很好的实现了目标理论,让程序员以优雅的思维方式进行复杂的编程。
2、特点
1.Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。
2.JDK
JDK=JRE+开发工具集(例如Javac编译工具等)
JRE=JVM+JavaSE标准库类
3.一个源文件中只能声明多个类,但是只能有一个类使用public进行声明,而且要求使用public类的类名与源文件名相同。
3、应用场景
Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
4、执行过程
Java程序开发三步骤:编写,编译,运行
步骤一:将Java代码编写到扩展名为.java的源文件中
步骤二:通过Javac.exe命令对该Java文件进行编译,生成一个或多个字节码文件
步骤三:通过Java.exe命令对生成的class文件进行运行
编写说明:
public class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!"); } }
1.class:关键字,表示类,后面跟着类名。
2.main()方法的格式是固定的。
public static void main(String[] args){}
3.Java中是严格区分大小写的。
4.从控制台输出数据的操作:
System.out.println();(输出后不会换行)
System.out.print();(输出后换行)
5.每一行执行结束必须以 ; 结束。
编译说明:
1.如果编译不通过,可以考虑:
问题一:查看文件名与文件路径是否错误。
问题二:代码中是否存在语法错误。
2.编译之后会生成一个或多个字节码文件,每一个字节码文件对应一个Java类,并且字节码文件名与类名相同。
运行说明:
1.如果运行不通过,可以考虑:
问题一:查看运行的类名与字节码文件路径是否错误。
问题二:可能存在运行时异常。
5.Java注释
有三种注释:单行注释,多行注释与文档注释
单行注释 //,最常用的注释其注释内容从 // 开始到本行结尾。
多行注释 从 /* 开始直至第一个 */ 出现都属于多行注释,但多行注释不能嵌套,多行注释也可以注释掉不需要的代码。public class HelloWorld { public static void main(String[] args){ System.out.println("Hello World!"); //单行注释 /*多行注释 System.out.println("Hello World!"); */ } }
文档注释 可以自动地生成文档,这种注释以 /** 开始,以 */ 结束
Java 文档注释可以用来自动地生成文档。在 JDK 中有个 javadoc 的工具,可以由源文件生成一个 HTML 文档。使用这种方式注释源文件的内容,显得很专业,并且可以随着源文件的保存而保存起来。也就是说,当修改源文件时,也可能对这个源代码的需求等一些注释性的文字进行修改,那么,这时候可以将源代码和文档一同保存,而不用再另外创建一个文档。
Javadoc 的第一行是类或方法的简短描述,之后是详细描述,因为所有的 Javadoc 都被视为 HTML,所以可以多个段落可以用 <p> 标签。
// import statements /** * 简短的说明。 * 详细的说明 * @author 姓名 <address @ example.com> * @version 1.6(程序的当前版本号) * @since 1.2(加入该类时程序的版本号) */ public class Test { // class body }
6.Java API 文档
Java的API是指Java提供的应用程序编程接口(Application Programming Interface),它包含了一系列的类、方法和接口,用于开发Java应用程序。
Java的API主要分为以下几个大类:
1. Java SE(Standard Edition)API:这是Java的标准版API,提供了基础的类和接口,用于开发普通的桌面应用程序和命令行工具。
2. Java EE(Enterprise Edition)API:这是Java的企业版API,提供了更多面向企业级开发的类和接口,包括Web应用程序开发、分布式系统开发、消息传递等。
3. Java ME(Micro Edition)API:这是Java的微型版API,用于在移动设备和嵌入式系统上开发应用程序。
4. JavaFX API:这是Java用于开发富客户端应用程序的API,提供了图形界面、动画效果、多媒体处理等功能。Java的API涵盖了很多方面,包括文件操作、网络通信、数据库连接、图形界面、多线程编程等等。开发者可以使用这些API来快速开发出功能完善的Java应用程序。同时,Java的API文档也提供了详细的说明和示例代码,帮助开发者正确地使用API。
7.Java核心机制 JVM
Java语言概述
最新推荐文章于 2024-10-18 13:02:57 发布