前情回顾:
执行力是严重被低估的能力,
大多数人不需要提高智商,
只需要提高执行力就够了。
作者主页: 追光者♂
个人简介:
[1] 计算机专业硕士研究生
[2] 2022年度博客之星人工智能领域TOP4
[3] 阿里云社区特邀专家博主
[4] CSDN-人工智能领域优质创作者
[5] 预期2023年10月份 · 准CSDN博客专家
- 无限进步,一起追光!!!
感谢大家 点赞 收藏⭐ 留言!!!
针对上一篇中 第一个Java程序 HelloWorld.java案例,做了一个较为详细的小结。具体地,讲解了从java代码的编写、编译到运行中,每个环节 可能遇到的问题以及如何解决和注意事项,最后 简单介绍了简易文本编辑工具EditPlus及其特点。
这里,针对上一篇文章,即 第一个Java程序——HelloWorld。
整体上来讲,分为以下三步。
第一步:编写。将Java代码编写在 .java
结尾的源文件中。
第二步:编译。针对 .java 结尾的源文件 进行编译操作。格式:javac 源文件名.java
第三步:运行。针对 编译后生成的字节码文件,进行解释运行。格式:java 字节码文件名
源代码如下:
class HelloXieXu {
public static void main(String[] args) {
System.out.println("HelloWorld!!");
System.out.println("CSDN@追光者♂");
}
}
其中,
关键字
,表示“类”,后面跟着 类名。public static void main(String[] args){
//...
}
如果说 非要想改动的话!(⊙o⊙)…,其中,String[] args 也可以写为 String args[],这倒是可以的。此外,args是参数名 (args 全称是arguments,简写成args),自然也可以写成 String xiexu[]
或String[] xiexu
,这当然也是没问题的。除此之外,main()方法 别的地方就不能改动了!初学者请谨记!
System.out.println("要输出的字符串信息"); // 输出数据后,会换行
System.out.println(普通数字信息);
System.out.println(); // 常规格式
还有一种输出语句:
System.out.print(); // 不带 ln,这种输出语句,输出数据后 不换行。
;
结束。
如前所述,源文件是在这个路径下:
我们在对应路径下编译,当然是没有问题的,而若 不在相应的目录下编译,则会出错:
同样的道理,即使在对应目录下编译,若把编译时的文件名写错了,那也会报同样的错误:
可是呢!看接下来的练习:要是目录(路径) 对了,但是文件名的大小写不完全匹配,编译时 会报错吗?
如下图所示:将原来的大写的W,这里写成了小写的,可结果是——通过了!没有报错~ 注意,编译时 大小写不一致时 是没有问题的,Windows可以通过。但是!在运行时,文件名一定要对,否则会报错~
事实上,这与Java关系不大,是由于 Windows中 是不区分大小写的。
做个练习就知道了:
首先新建一个名为 abc.txt
的文件,然后在同样的目录下 再尝试新建一个名为 ABC.txt
的目录,就会提示下图。也就是说,windows 会将abc.txt 和 ABC.txt 理解为 同一个文件,即Windows 不区分大小写。(因此 就出现了 上面练习的结果,在编译时 写 javac Helloworld.java
也通过了)
总的来说,文件名是什么,我们就写什么就好。然后需要注意路径 需要在当前路径下就OK了,不然无法识别。
这里,为什么会是 一个或多个字节码文件呢?
也可以练习一下:
新建一个Java文件,名称为 HaHa.java
,如下所示:
其中,创建了3个类,分别是HaHa1、HaHa2、HaHa3,代码如下:
class HaHa1 {
public static void main(String[] args) {
System.out.println("哈");
}
}
class HaHa2 {
public static void main(String[] args) {
System.out.println("哈哈");
}
}
class HaHa3 {
public static void main(String[] args) {
System.out.println("哈哈哈");
}
}
我们编译一下:javac HaHa.java
注意看,编译完成后,当前 的目录下,针对该HaHa.java,共有3个对应得字节码文件,就是其中三个类即 HaHa1、HaHa2、HaHa3 所对应的字节码文件:
① 我们是针对 字节码文件 对应的Java类 进行解释运行的。要注意区分大小写!
② 若运行不通过,目前可以考虑的问题有:
此外,在代码中编写代码时,类名 肯定不可能存在两个完全相同的类名,否则编译时会直接报错。第二个是:一个类名 不要仅仅与 另一个类名大小写 不同,否则这很可能也会出现其它预料之外的错误(编译时不会报错,但是实际生成的字节码文件 可能内部会出现问题 ),也就是说 两个类名 尽量要完全不同。
注:一个Java文件中,当然可以有多个class 类。但是 最多只能有 一个类的前面有 public 修饰,且该类 名称 需要和 源文件名 一致。
(要是public声明的类,与源文件名不一致,会怎样?——自然是:编译时 就会报错咯!)
EditPlus是一款功能强大的文本编辑器,它可以用于多种编程语言的开发,包括Java。在编写Java代码时,下面是一些在EditPlus中需要注意的点:(包括 但不限于 如下所述)
设置编码格式:Java代码 通常使用UTF-8编码格式,因此在EditPlus中需要将编码格式设置为UTF-8,以避免出现中文乱码
。
自动完成:EditPlus提供了自动完成功能,可以快速输入代码,并减少输入错误的概率。
语法高亮:EditPlus 提供了Java语法高亮
功能,能够提高代码的可读性和可维护性。
快速导航:EditPlus可以通过快速导航功能,快速定位代码中的某个位置。
支持代码折叠:针对大型代码文件,EditPlus支持按逻辑分块的代码折叠功能,能够 让代码结构更加清晰明了。
支持正则表达式和宏:EditPlus可以使用 正则表达式和宏,快速进行代码编辑和调试。
版本控制集成:EditPlus 能够与版本控制工具集成,比如Git和SVN等,方便进行版本管理。
EditPlus集成了许多编程工具的功能,能够大大提高开发效率和代码质量。同时,EditPlus还提供了简洁、直观的界面和操作方式,因此,即使是初学者也能够轻松上手。
新建 HelloWorld.java 源文件,代码依然同上一篇的代码,
下面对 EditPlus中的Java文件做下说明:
关键字
;类
;
编译,运行:
持续更新 ing!
喜欢的话,就点个赞 关注我吧!
热门专栏推荐:
持续创作优质好文ing…✍✍✍
记得一键三连哦!!!
求关注!求点赞!求个收藏啦!