IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Java知识库 -> Hello Java! -> 正文阅读

[Java知识库]Hello Java!

前言

事实上,在不同的领域都有最适合它的编程语言。然而在C语言、C++、Java、Python、go语句等等优秀编程语言中,Java因其使用广泛、语法简单、面向对象、与平台无关、解释型、多线程、更具动态性、安全性能好、健壮性强、体系结构中立、可移植性高等众多优点,成功吸引了我的注意力。

? 情人眼里出西施,因此…Java就是最好的编程语言[狗头]

在这里插入图片描述

一、Java的学习准备

既然要学Java语言,就要说到Java这门语言的诞生,就不得不说一重要人物。

他——聪明绝顶!天赋异禀!王者发型!无人匹敌!他就是Java之父高斯林!

在这里插入图片描述

见识了真正的大佬之后,我们话不多说,开始真正的学习。

二、上手Hello World

接下来,我们将用Java语言写一个Hello world。

1、不使用编译器

在没有编译器的情况下,我们应该这样写Hello world。

  1. 首先先创建一个文本文档,然后将后缀名改为.java,使之成为一个java文件

    在这里插入图片描述

  2. 编写代码

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("Hello world!");
	}
}

? 📑解释说明:

在这里插入图片描述

  1. 编译运行代码

方法一:

在这里插入图片描述

方法二:

win键+R 打开cmd

在这里插入图片描述

📑解释说明:

在编译运行过程中使用到的javacjava它们都是JDK(Java开发者工具)命令

.java.class这些都是磁盘的文件,当执行了Java命令后,程序就会运行到JVM(Java虚拟机)中

关于JDK、JRE、JVM之间的关系

JDK 是Java开发工具包 ,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

JRE 是运行基于Java语言编写的程序所不可缺少的运行环境。也是通过它,Java的开发者才得以将自己开发的程序发布到用户手中,让用户使用。

JVM 是整个Java实现跨平台的最核心的部分,所有的Java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解释给本地系统执行。

JDK中包含了JRE,JRE又包含JVM

补充:

在不用编译器的情况下,如果在文件里加入一段注释会怎样?

例如这样的一段代码

在这里插入图片描述

这里运用方法二进行编译,居然发现——

在这里插入图片描述

编译失败了,奇了个怪,没道理,注释会影响编译?

事实上,在这里我们自己写的代码的编码格式是UTF-8,然而Java的编译平台的编码格式是GBK,因此通过这种方式去解码,两者根本无法统一战线,导致编译的失败,因此在编译之前这么做就可以编译运行成功。

在这里插入图片描述

2、使用编译器

接下来,我们将用Java编译器——IDEA,来编译代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第一节完结,我们下期再见…

在这里插入图片描述

  Java知识库 最新文章
计算距离春节还有多长时间
系统开发系列 之WebService(spring框架+ma
springBoot+Cache(自定义有效时间配置)
SpringBoot整合mybatis实现增删改查、分页查
spring教程
SpringBoot+Vue实现美食交流网站的设计与实
虚拟机内存结构以及虚拟机中销毁和新建对象
SpringMVC---原理
小李同学: Java如何按多个字段分组
打印票据--java
上一篇文章      下一篇文章      查看所有文章
加:2021-08-05 17:11:57  更:2021-08-05 17:14:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/12 11:39:05-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码