(二)编写第一个Java程序

编写第一个Java程序----Hello World!

​ 初学Java编程就立刻使用功能极为强悍的eclipse编程环境(IDE),不利于初学者记忆Java最基本的语法和关键字。有些学Java的同学,始终是在eclipse下学习Java程序设计的,以至于根本不记得诸如主函数基本格式、输出语句基本格式等内容,这是万万不可的。

良好的工程目录习惯–目录管理

​ 初学编程,需要养成良好的工程管理习惯,建立属于我们专门用于练习Java编程的目录系统。

在这里插入图片描述

​ 双击打开此目录:

在这里插入图片描述

​ 单击空白部分全选目录,输入“cmd”,回车,打开命令行窗口:

在这里插入图片描述

编写第一个Java程序

(1)在Java程序设计练习目录下新建文本文档:

在这里插入图片描述

注意:如果没有看到.txt扩展名,那么需要按下面图示,关闭“不显示默认扩展名”,这里我使用的Sunlime Text,个人比较喜欢

回到上图状态,更改文件名称为“MyFirstJava.java”。

注意:上述文件名称必须严格书写,包括大小写形式,否则,会在后期对程序进行编译时发生错误!

(2)接下来,在MyFirstJava.java文件图标上单击鼠标右键,选择打开方式(我这里是Sublime):

在这里插入图片描述

(3)用文本编辑器打开MyFirstJava.java文件后,按照下图输入代码:

在这里插入图片描述

(4)完成程序书写后,通过Ctrl+S,保存文件;至此,第一个Java程序编写完毕。这个程序很简单,就是在屏幕上输出“Hello, world!”。

Java程序的编译及执行

(1)打开之前输入“cmd”得到的命令行窗口,输入“javac MyFirstJava.java”,然后回车。再看MyFirstJava.java所在文件夹,生成了与.java文件同名的.class文件:

在这里插入图片描述

(2)回到命令行窗口,输入“java MyFirstJava”,运行Java虚拟机运行程序 ,Java虚拟机首先将编译好的字节码文件(.class文件)加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机针对加载到内存中的Java类进行解释执行,随之出现运行结果。

在这里插入图片描述

至此,我们的第一个Java程序就完成啦!

Java程序注意事项

首先,再看看这段简单(功能简单)的Java程序代码:

在这里插入图片描述

  1. 第1行class,说明这是一个“类”。对类这个概念大家现在还很陌生,但以后就会知道:Java处处都是类!你可以把它当做C语言中的struct关键字。后面的MyFirstJava就是“类名称”,和C的“结构体名称”很类似。这么一讲,这里就出来问题了!

​ Java和C语言都是程序设计语言,其中的变量名、类型名称、结构体名称、函数名称等等,统称为“用户标识符”,都 遵循相同的命名原则:

​ (1) 以字母或下划线开头

​ (2) 由字母字符、数字字符和下划线字符组成

有一点不同,Java还允许用户标识符使用&字符,甚至允许用&开头。但不提倡。建议大家不要轻易使用为好。

​ 但是,这里的重点是:类名称与文件名称完全一致!

​ 这是很多初学Java的同学容易出现的问题!

​ Java规定:Java类与一个Java文件对应,且,主文件名就是类名

​ 所以,Java程序文件的名称不能随意编写!

  1. 第2行要重点说的是:String[] args

    根据在C语言中学到的函数知识,这个args应该是主函数的形参变量名称。当然,这个名字不是必然如此的,完全可以是shi。但这不是重点,重点问题是:大写的S和[]里什么都没有。

  2. 第3行关于System.out.println()

    当然要大写S,和上面的String一样,没什么多说的,反正不这样写就不对。第2行关于main()函数之前的public static void三个修饰符,这样写就ok。当然,void是main()函数的返回值类型。

多实践!多动手!

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HB0o0

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值