从零开始学编程——java语法—代码规范和执行流程

本文主要介绍了Java代码的运行方法、格式要求、执行流程以及开发工具。运行代码需创建以.java为后缀的文件,通过javac和java命令编译运行。代码格式涉及关键字、main函数、逻辑代码和缩进。执行流程包括编译和运行。还推荐了Notepad++和Eclipse作为开发工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上一篇中介绍了关于java语言的一些基础语法点击这里看上一篇,虽然都举了一些例子,但是对于一个没有一点基础的同学来说,如果想去验证结果还是比较困难,这些代码我写在记事本上怎么运行呢?有什么格式要求吗?有没有高级一点的开发工具呢?在实际工作中使用什么开发工具呢?这些问题都是本篇文章的要说的。

怎么运行java代码

下面是一个最简单一段java程序

class Test{ 
	public static void main(String args[]){
		System.out.print("hello word!");
	}	
}

你创建一个文本文档,在里面写上面的这段代码,就可以通过java命令来执行这段代码。

1)创建的文本文档要以.java问后缀名,我创建的文件名为Test.java

2)打开文件写入上面的代码

3)还记得在(环境变量)这篇中要打开一个黑框来验证是否安装了java jdk的操作吗,这一步就是在文件所在的目录创建一个黑框,这个黑框我们叫它——命令窗口,按住键盘上的 Shift 键 同时点击鼠标右键就会出现如下图,点击「在此处打开命令窗口」就在此处打开了一个命令窗口
在这里插入图片描述
4)在命令窗口上执行 javac Test.java
在这里插入图片描述
5)再在命令窗口上执行 java Test
在这里插入图片描述
此时会看到,上面程序中写的 hello word!出现在了命令窗口上,这个时候表示这段java程序已经执行完毕了。

注意的事项:

1:一般我们把class后面的这个单词和文件的名字定义为相同的,我都定义的Test

2:注意在执行第4)步骤的时候,执行完javac 命令后,在当前目录会出现一个 Test.class文件

3:在上面第5)步骤中执行java 命令的时候,直接跟的是Test,而不是Test.class

java代码格式

class Test{ 
	public static void main(String args[]){
		System.out.print("hello word!");
	}	
}

我们知道不管什么编程语言都是使用的英文单词来编写的,在java语言中会把一些特定的单词赋予特殊的含义,我们把这样的单词叫做——关键字。关键字有很多,这里就不一一列举了,我们先遇到一个说一个,到最后我们做个总结。

上面这段程序中就有三个关键字:class、static、main,不管在英文中他们是什么意思,在java语言中它们代表的意思就变了。

class关键字

class:定义类的关键字。在java语言中是以类为单位来分割整个程序的,一个类就是一个文件,比如上面程序的写法 class 后面跟着一个 Test 表示我们定义了一个 叫做 Test 的类,然后后面跟着一个大括号{ },大括号的左右不分表示这个类管理的范围,上面表示Test 类管理的范围是 从第2行到第5行。

因为一个类就是一个文件,所以我们一般把文件名和类名都统一。

程序的入口main函数

接着看下面的两行代码,第二行的代码格式是固定的写法,表示的是定义了一个名字叫做main 的函数,具体函数是什么意思,不要着急下一篇文章就会说到,这里就先记住它就行了。

main是一个关键字,在一个java程序中只有一个能够叫做main的函数,它表示的是在执行这段程序的时候程序的入口,当系统在执行一段程序的时候从哪里开始呢?就是从main这个地方开始,同样的这段代码后面也有一个大括号 { },也表示这个函数的管理范围。

逻辑代码

下面的一代码在main函数的管辖之内,其实这里面的代码就属于逻辑代码了,上面的代码表示的是在命令窗口打印出小括号中的内容,上一篇文章中的定义变量,各种句式都可以放到这里,如下:

class Test{ 
	public static void main(String args[]){
		System.out.print("hello word!");
        int a = 1;
        System.out.print(a);
		int b = 2;
        switch (b){
            case 1:
            	System.out.print(a);
                break;
            case 2:
                System.out.print(b);
                break;
        }                      
	}	
}

这里需要注意的一个格式就是每一行代码的结束都要用分号(;)来结束,否则会这就是错误的,后面执行的是是编译不通过的。

代码缩进

我们看上面的代码,每遇到一个大括号的左半边下面的代码都会有缩进,通过缩进来表示下面代码的归属,这是java语言的编写规范,即使不缩进也不算错,只不过我们在阅读的时候会更方便,每个缩进是四个空格,不需要我们按四次空格键,直接使用键盘左边的 TAB 键就可以完成。

java代码的执行流程

编译代码

代码写完以后要转行成计算机认识的语言,同时你代码写的有没有文件,语法合不合要求,比如是不是少写了一个大括号啊,是不是末尾没有分号啊,这些都是需要程序去检查,这个过程就是编译代码的过程。

编译代码的命令是 javac,我们上面的执行步骤中有执行,这个命令是jdk中提供的,执行javac Test.java,这个命令就会对后面文件中的代码进行编译,如果有问题就会提示,如下图提示缺少分号,如果没有问题就会生成Test.class文件。
在这里插入图片描述

运行代码

编译代码完毕以后,出现了class文件了,表示代码没有语法上的错误,接下来就可以执行代码了,使用的命令是java命令,也是jdk中提供,执行java Test 就会运行代码,执行里面响应的逻辑。

到这里就是关于java代码的简单格式和执行逻辑,通过上面的内容,你就可以自己验证上一篇文章中的语法知识,下面为了提高编码的效率来介绍两个写代码的工具。

开发工具

Notepad++

我在刚开始学习java语法的时候,都是通过Windows电脑中自带的记事本来写,但是记事本对于写代码很不友好,尤其是关于代码缩进方面,所以可以使用Notepad++ 开打开文件,这个文件会比较友好,如下图
在这里插入图片描述

Eclipse

可能你听说过它的大名,早期在Google还没有开发出android studio 的时候,Android开发也是使用的Eclipse + ADT插件来进行Android开发,Eclipse是java开发的工具,但是支持很多扩展插件,ADT插件就是用来支持Android开发的,但是后来Google开发除了自己的专门用来Android开发的工具——android studio,就基本没有人使用Eclipse来开发Android了。

后面我们介绍完javase 的语法知识以后,进入到Android 知识的介绍的时候就会使用 android studio 来介绍,但是现阶段如果你先体验一下高级开发工具,可以先玩玩,毕竟高级开发工具很方便,有各种提示功能,具体的使用方式比较简单,这里就不在介绍了,可以百度一下,如果实在找不到,留言给我,如果有时间我单独写一篇也可以。

提醒一下,这两个工具在实际工作中是用不到的,实际的Android开发基本上都是使用android studio,所以只是现阶段过渡用,对于工具使用过程中遇到的一些问题,不必深究。

下面是两个工具的下载地址,Notepad++ 是安装包,Eclipse是免安装版本,直接解压就可以使用。

链接:https://pan.baidu.com/s/1a9YrxwztnWCdV1yPxHcUqw
提取码:ht3m

总结时刻

这篇主要讲了怎么运行java代码、java代码的格式和java代码的执行流程,这些对于一个已经有编码经验的人来说可能太简单了,但是对于一个刚刚了解编程的人来说还是很重要的,因为我也是那个时候过来的,知道了这些就可以自己验证自己的代码了。

下一篇继续讲解关于java语法的相关知识,包括函数、数组、对象的相关知识,希望我们一起坚持进步。

在这里插入图片描述

关注我的公众号,我们一起进步
第一篇 JavaScript入门篇 第1章 初步了解JavaScript 1.1 JavaScript是什么 1.2 JavaScript能做什么 1.2.1 表单数据合法性验证 1.2.2 页面特效 1.2.3 交互式菜单 1.2.4 动态页面 1.2.5 数值计算 1.3 JavaScript编程起步 1.3.1 “Hello World!”程序 1.3.2 选择JavaScript脚本编辑器 1.4 如何引入JavaScript脚本代码 1.4.1 通过<script>与</script>标记对引入 1.4.2 通过<script>标记的src属性引入 1.4.3 通过JavaScript伪URL引入 1.4.4 通过HTML文档事件处理程序引入 1.5 嵌入JavaScript脚本代码的位置 1.5.1 在<head>与</head>标记对之间放置 1.5.2 在<body>与</body>标记对之间放置 1.5.3 在两个标记对之间混合放置 1.6 选择合适的浏览器 1.7 处理不支持JavaScript脚本的情况 1.7.1 使用<!————>标记对直接屏蔽法 1.7.2 使用<noscript></noscript>标记对给出提示信息 1.8 本章小结 1.9 本章习题 第2章 JavaScript编程的语言基础 第3章 JavaScript事件处理 第4章 JavaScript基于对象编程 第5章 文档对象模型(DOM) 第6章 String、Math、Array等数据对象 第7章 Window及相关顶级对象 第8章 Document对象 第9章 HTML元素对象 第二篇 JavaScript进阶篇 第10章 正则表达式 第11章 客户端与服务器端通信 第12章 JavaScript与Ajax技术 第13章 JavaScript错误与异常处理 第三篇 JavaScript实例篇 第14章 JavaScript与插件通信 第15章 JavaScript常用特效收集
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值