【Java】Java语法 | 第一个Java程序

前言

C: 在上一篇,我们搭建好了 Java 语言的开发环境,这一篇查老师就带着大家愉快的写出我们的第一个程序,不过本篇我们是使用记事本(比较原生态)来写程序,并不使用其他的高级开发工具,所以可能会显得比较低端,请大家见谅。

【Java】Java语法 | 第一个Java程序

系列阅读

【Java】Java语法 | 第一个Java程序

  • 《Java语法 | Java概述》
  • 《Java语法 | 开发环境搭建》
  • 《Java语法 | 第一个Java程序》

开发步骤

一个Java程序的开发,需要经过:编写源码,编译源码和运行,这三大阶段。

【Java】Java语法 | 第一个Java程序

和查老师来体验一下吧!源代码/源程序:程序的原始指令,由程序员编写 。

1.首先使用记事本编写源代码文件( Java 程序的源代码文件扩展名为 .java)。

【Java】Java语法 | 第一个Java程序

2.打开cmd命令窗口,进入源代码所在地,使用 javac 命令编译,生成 .class 文件。

【Java】Java语法 | 第一个Java程序

3.使用 java 命令运行 .class 文件。

【Java】Java语法 | 第一个Java程序

这样我们就实现了第一个 Java 程序,我们借助它给计算机下达了一个在控制台输出 Hello World!!! 的指令。

基本程序结构

刚才我们编写了第一个 Java 程序,尽管背了相关单词,但肯定还是看的云里雾里的。查老师先给你个提醒,现在呢不要求你过多理解它们的含义,只需要知道它的效果和注意事项即可。随着学习的深入,慢慢就会深入认识和理解了,千万别钻牛角尖 ,因为还没给你讲的肯定是因为查老师认为目前还不是太适合你的,欲速则不达 。

下方是你现在需要记忆的注意事项和规范:

  1. 类名与文件名完全一致,首字母大写(帕斯卡/大驼峰命名法)。
  2. main() 方法是程序的入口,四要素必不可少。
  3. 核心语句:System.out.println(); 从控制台输出信息,S是大写。( Java 严格区分大小写)
  4. { 和 }一 一对应,缺一不可。(注意模仿查老师的编写习惯)
  5. 注意要有层级缩进,一行只写一条语句即可。

【Java】Java语法 | 第一个Java程序

输出语句

其实输出功能,不仅仅只有 println() 这一个语法,还有去掉了 ln 之后的 print() 也可以实现。

System.out.print(); // 输出完不换行
System.out.println(); // 输出完换行

如果想让 print() 实现 println() 的效果,可以借助转义符。

转义符

说明

n

将光标移动到下一行的第一格

t

将光标移动到下一个水平制表位置

// 下方前两行和第三行代码是等效的。
System.out.println("Hello");
System.out.println("World");
System.out.print("Hello n Worldn");

注释

在 Java 的编写过程中我们需要对一些程序进行注释,这样除了自己更方便阅读,别人也更好理解我们的程序,所以我们一定要适时的加一些注释,可以是编程思路或者是程序的作用。

Java 中有三种注释:

  1. 单行注释以 // 开始;
  2. 多行注释以 /* 开头,以 */ 结尾;
  3. JavaDoc(文档注释)注释以/**开头,以*/结尾(文档注释前期了解,后期再掌握)

/**

  • HelloWorld.java
  • 第一个Java程序

*/
public class HelloWorld{
public static void main(String[ ] args){
// 输出消息到控制台(单行注释后注意添加一个空格,这是一个小规范)
System.out.println("Hello World!!!");
}
}

【Java】Java语法 | 第一个Java程序

跨平台原理

在《Java语法 | Java概述》中,查老师讲 Java 的能力时就埋了一个伏笔,Java 程序是跨平台的,何谓跨平台?查老师给你举个非跨平台的程序例子,下图是百度网盘客户端程序的下载页面,它为了能够运行在不同的平台(系统)上,开发了6套系统(其实是7套,还有一套网页版)。看到这其实你就应该能明白为什么跨平台是一个非常优秀的能力了。

【Java】Java语法 | 第一个Java程序

【Java】Java语法 | 第一个Java程序

而经过刚才编写完第一个 Java 程序之后,我们思考一下 Java 为什么能跨平台?其实在开发步骤中就能找到原因。编译!编译会将源代码转变为字节码文件(伪二进制),而这伪二进制内容未来运行时是运行在 JVM(Java Virtual Machine)上的,换而言之,其是因为 JVM 能跨平台安装,所以 Java 才能实现跨平台 。

由此,Java 程序员就可以不用考虑所写的程序要在哪里运行了,反正都是在 JVM 虚拟机上运行的,JVM 会负责将其变成相应平台的机器语言,而这个转变并不是程序员应该关心的。后续的很多优秀程序设计都采用了该思想。

【Java】Java语法 | 第一个Java程序

编译和反编译

从刚才的学习中,我们清楚了编译是将源代码文件转换为了字节码文件,这字节码文件也是以后我们运行所需的。如果有一天,你的老板给你了一堆字节码文件,让你去借鉴一下内容(源代码),你当然知道字节码文件里是一堆乱码了,所以随着而来的,我们需要它再转换为源代码文件,这就是反编译,我们可以借助工具来更快,更好的批量处理。

编译: 将源文件(.java)转换成字节码文件(.class)的过程称为编译。

反编译: 将字节码文件(.class)转换回源文件(.java)的过程称为反编译。(常用有Jad、FrontEnd、jd-gui)

此处仅仅演示利用 Jad 来将 HelloWorld.class 进行反编译,类似的工具还有 jd-gui 等。

【Java】Java语法 | 第一个Java程序

【Java】Java语法 | 第一个Java程序

【Java】Java语法 | 第一个Java程序

查老师出题环节

输出基本信息

需求:逐行输出个人基本信息。

参考文献

[1]顾玮. Java虚拟机的分析与研究[J]. 办公自动化,2017,22(9):35-36,11

后记

好了,第一个 Java 程序的介绍也就到这儿结束了,本篇的作业请微信搜索关注: 查老师的讲义 ,然后回复 第一个Java程序作业 即可。

感觉怎么样?概念是否清楚了?语法是否记住了?

今天这篇,查老师给大家留个任务。首先请自行敲一遍老师示例的代码(注释量要求不低于40%),并整理下自己的笔记,理清整章节思路。然后再做个练习试试,例如:通过记事本编写 Java 程序,将你最喜欢的两首诗的内容分别打印在屏幕上。

好了,本篇就到这儿吧,我们下一篇见!😂

以上是 【Java】Java语法 | 第一个Java程序 的全部内容, 来源链接: utcz.com/a/101686.html

回到顶部