Java全栈(二)JavaSE:2.初识Java下

声明:本节内容为本人观看“遇见狂神说”Java教学视频后总结,仅供学习参考。

一.第一个Java程序:Hello World

1.Hello World编写

在前面的内容中,我们已经搭建好了Java的开发环境。现在我们编写我们的第一个Java程序 Hello World

  1. 新建目录Hello
    在这里插入图片描述
  2. 在Hello目录中新建Hello.java文件
    在这里插入图片描述
    如果文件没有显示后缀名,需要设置一下文件的显示方式
    在这里插入图片描述
  3. 在Hello.java文件中编写Java代码
public class Hello{
	public static void main(String[] args){
		System.out.println("Hello,World!!");
	}
}
  1. 编译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工具是我们今后写代码的主要地方,对于它的使用我们必须熟练掌握。

在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值