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

上一篇中介绍了关于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语法的相关知识,包括函数、数组、对象的相关知识,希望我们一起坚持进步。

在这里插入图片描述

关注我的公众号,我们一起进步
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值