Java开发环境的安装与设置1. 起源前身 Oak 语言2. 特点① 开源免费② 语法简单、功能强大安全纯面向对象③ 与平台无关Java虚拟机JVM④ 解释编译两种运行方式 JIT编译器⑤ 多线程编程⑥ 动态机制二、Java开发环境安装与设置三、Java程序示例① Java程序的两种形式② 配置环境变量③ 第一个Java程序公有类public class HelloWorld {public static void main(String[] args){System.out.println(Hello World!);}}.class文件程序从public static void main(String[] args)开始执行时程序名之后输入内容是命令行参数Java语言使用 main() 作为程序运行的入口点。Java解释器在执行前查找该方法然后从此处开始执行。如果找不到该方法程序就不会执行。主方法 main() 的前面有3个修饰符这是语法规定的不能缺少也不能替换为其他内容。public static void这3个修饰符的次序可以稍有变化可以如程序中所示也可以写为static public voidpublic 该关键字说明方法 main() 是公有方法它可被任何方法访问包括Java解释器。实际上 main() 方法只被Java解释器调用。static 该关键字告诉编译器 main() 方法是静态的可用在类HelloWorld中不需要通过该类的实例来调用。如果一个方法不是静态的则必须先创建类的实例然后才能调用实例的方法void指明main()方法不返回任何值。这很重要因为Java要进行严格的类型检查包括对调用方法所返回的值的类型和它们说明的类型之间的检查。如果方法没有返回值则必须说明为void不可省略。如果方法有返回值则以返回值类型替换void。System.out.println( Hello World );是程序中唯一的可执行语句它将字符串Hello World 输出到标准输出流中也就是输出到屏幕上。该行也反映了类名、对象名和方法调用之间的关系。System是系统包java.lang中的一个类该类中有成员变量out这是标准输出流主要用于为用户显示信息。println方法接受一个字符串参数并把它输出到标准输出流中。④ 编译和解释运行⑤ Java命令格式Java [选项] 程序名 [参数列表]Java是解释器的名字表示要运行一个由“程序名”指定的程序。程序名也就是类的名字后面的参数列表是可选的。如果想向程序传送参数值则可以把这些参数依次列在程序名的后面参数个数不限。系统将这些参数依次放到main()方法中参数列表的args数组中。该数组各元素是String类型的。public static void main(String[] args)⑥ IDEIDE是集成开发环境(Integrated Development Environment)的缩写这是一个提供给开发人员使用的程序开发环境通常包括了代码编辑器、编译器、调试器和图形用户界面等工具。借助于IDE开发人员可以很方便地编写及运行程序显示运行结果。如果程序出现错误在IDE中会以更直观的方式指出程序中出现错误的位置及错误的类型。程序运行时可以进入调试模式在此过程中可以随时查看程序中各变量的当前值。IDE通常提供一个图形用户界面通过菜单项、图标或快捷键提供所需的功能⑦ IDEAIDEA全称IntelliJ IDEA是Java编程语言开发的集成环境。IntelliJ在业界被公认为最好的Java开发工具尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品这家公司总部位于捷克共和国的首都布拉格开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTMLCSSPHPMySQLPython等。免费版只支持Java,Kotlin等少数语言。