声明:本节内容为本人观看“遇见狂神说”Java教学视频后总结,仅供学习参考。
一.第一个Java程序:Hello World
1.Hello World编写
在前面的内容中,我们已经搭建好了Java的开发环境。现在我们编写我们的第一个Java程序 Hello World
- 新建目录Hello
- 在Hello目录中新建Hello.java文件
如果文件没有显示后缀名,需要设置一下文件的显示方式
- 在Hello.java文件中编写Java代码
public class Hello{
public static void main(String[] args){
System.out.println("Hello,World!!");
}
}
- 编译Java文件
在Hello目录中进入cmd控制台
编译Java文件
javac Hello.java
效果如下:
编译完成后,我们发现Hello目录下多了一个.class文件,这个文件就是Java的执行文件。
5. 运行Java文件
编译完成后,就可以运行我们的代码程序了。
java Hello
# 注意,文件名不需要加上后缀
效果如下:
到这里我们就跨出了Java世界的第一步了。
2.编写代码常见问题
我们在编写代码时,经常会遇到一些问题。这里做一个小总结。
(1)中文乱码
原因:编辑器的编码方式与这些代码的系统编码方式不一致。
解决办法:将编辑器的编码方式改为与操作系统一致。
(2)类名与Java文件不一致问题
原因是:
- java中被public修饰的类名,必须与文件名一致。
- 一个java文件中可以有多个类,且每个类下都可以有自己的mian方法。但只能有一个类被public修饰
- 当java文件下有多个类时,javac编译后会生成多个.class文件。
编译后如下:
二.Java程序的运行机制
前面我们运行成功了,Hello World程序。但是它是如何去运行的并不知道原理。现在我们就来康康Java是如何运行代码程序的。
1.编译型和解释型
先了解两个概念:
- 编译型
- 编译型语言是指程序在执行之前需要一个专门的编译过程,把程序源文件编译为机器语言的文件,运行时不需要重新编译,执行效率高,但缺点是,编译型语言依赖编译器,跨平台性差。
- 编译型我们可以简单理解为,在执行前将所有代码全部翻译为计算机能识别的语言,供计算机执行。
- 比如常见的C语言、C++等都是编译型语言
- 解释型
- 解释型语言是指源代码不需要预先进行编译,在运行时,要先进行解释再运行。解释型语言执行效率低,但跨平台性好。
- 解释型可以简单理解为,计算机执行时,每执行一行代码前,都需要将这一行代码翻译为计算机能识别的语言,计算机再执行这行代码。对于下一行代码又继续重复上诉的步骤。
- 比如Python就是解释型语言
那么Java是编译型还是解释型语言呢?
- Java语言看似是编译型的,因为Java程序代码的确是需要经过编译的,比如之前的javac的命令,就是用来编译Java程序代码的(把.java源程序编译为.class文件)不经过编译,.java文件运行不了!
- Java语言又看似是解释型的,因为Java程序要在JVM上解释运行。
- Java我们更多的是将它看作一门解释型语言,因为在我们JVM在执行编译后的class文件时,是从.class文件中读一行解释一行并执行一行,所以他是解释型的语言,正是由于java在JVM上解释运行,对于多种不同的操作系统有不同的JVM,所以 Java才实现了真正意义上的跨平台!
2.Java运行机制
Java运行时,会先将.java文件编译为.class文件,然后JVM会去.class文件中读取解释并执行内容。
三.IDEA的安装
在我们编写代码时,使用IDE工具可以大大提示我们的开发效率。
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
这里我们介绍一款Java集成开发工具,IDEA。
1.安装
1.1 下载安装程序
**官网下载地址:官网下载地址
1.2 安装IDEA
双击可执行文件,开始安装
五.使用IDEA编写Hello World
IDEA安装完成后,我们接下来使用IDEA完成我们Hello World程序的编写。
1.新建项目
2.编写Hello World程序代码
public class Hello {
public static void main(String[] args) {
System.out.println("Hello World!!");
}
}
3.运行代码
总结:
- 本章我们了解了Java的运行机制,安装了用于Java开发的工具IDEA,并完成了我们的第一个程序Hello World。
- 对于IDEA工具的使用还有很多技巧,可以自己在网上找资料学习一下。俗话说得好“工欲善其事,必先利其器”,IDEA工具是我们今后写代码的主要地方,对于它的使用我们必须熟练掌握。