JAVA小白初学习——JAVA概述
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 void
public :该关键字说明方法 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)
⑥ IDE
IDE是集成开发环境(Integrated Development Environment)的缩写,这是一个提供给开发人员使用的程序开发环境,通常包括了代码编辑器、编译器、调试器和图形用户界面等工具。借助于IDE,开发人员可以很方便地编写及运行程序,显示运行结果。
如果程序出现错误,在IDE中会以更直观的方式指出程序中出现错误的位置及错误的类型。程序运行时可以进入调试模式,在此过程中可以随时查看程序中各变量的当前值。
IDE通常提供一个图形用户界面,通过菜单项、图标或快捷键提供所需的功能
⑦ IDEA
IDEA全称IntelliJ IDEA,是Java编程语言开发的集成环境。
IntelliJ在业界被公认为最好的Java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。
IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。