1.2.4 Java 编码规范
曰常生活中大家都要学习普通话,目的是让不同地区的人之间更加容易沟通。编码规范就是程序世界中的 "普通话"。编码规范对于程序员来说非常重要。为什么这样说呢?因为一个软件在开发和使用过程中,80%的时间是花费在维护上的,而且软件的维护工作通常不是由最初的开发人员来完成的。编码规范可以增加代码的可读性,使软件开发和维护更加方便。
在学习中,会注意到我们特别强调编码规范,这些规范是一个程序员应该遵守的基本规则,是行业内人们都默守的做法。
现在把示例 1 的代码做一些修改,去掉 class 前面的 public, 如示例 4 所示,再次运行程序,仍然能够得到想要的结果。这说明程序没有错误,那么为什么还要使用 public 呢?这就是一种编码规范。
示例4
class HelloWorldf
public static void main(String[] args){
//输出信息到控制台
System.out.printin("Hello World!!!");
}
}
可见,不遵守规范的代码并不是错误的代码,但是一段好的代码不仅能够完成某项功能,还应该遵守相应的规范。从开始就注意按照规范编写代码,这是成为一名优秀程序员的基本条件。在本章中,请对照上面的代码记住以下编码规范。
类名必须使用public修饰o
一行只写一条语句。
用{}括起来的部分通常表示程序的某一层次结构。“{” 一般放在这一结构开始行的最末,”}”与该结构的第一个字母对齐,并单独占一行。
低一层次的语句或注释应该比高一层次的语句或注释缩进若干个空格后再书写,使程序更加清晰,增加程序的可读性
1.4 Java 程序开发软件——MyEclipse 平台和Idea平台
在前面的介绍中,使用记事本已经可以编写 Java 应用程序。
但是,用记事本编写 Java 源程序很不方便,而且不能在友好的图形界面下进行编译和运行,因此这种方法费时费力,还容易出错。我们可以利用一类软件来编写 Java 程序,那就是集成开发环境 ( IDE) 。IDE 是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件。通常,IDE 包括编辑器、编译器和调试器等多种工具,如大家用 QQ 聊天,程序员们则用各种 IDE 来完成开发工作。在 IDE 下进行程序开发,会发现编程容易得多,因为它的强大功能帮我们做了很多事情。
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
下面我们介绍下IDEA平台的安装过程和配置过程。
第一步:下载最新的安装包。下载最新的 IDEA 2020 版本安装包
我们选择从 IDEA 官网下载:https://www.jetbrains.com/idea/download/
老版本下载地址:Other Versions - IntelliJ IDEA
我们安装专业版也叫旗舰版IU,而IC版我们叫做社区版用起来没有旗舰版好当然根据自己意愿。
第二步:安装idea软件,双击ideaIU-2020.2.3.exe软件后,点击“next”按钮继续。
第三步:安装目录为 E:\IDEA-IU2020.2.3;
第四步:勾选自己想要创建的桌面快捷方式,笔者的操作系统是 64 位的,所以勾选的 64 位快捷方式,并点击将程序添加到环境变量中。
第五步:点击“install”按钮继续。
然后我们等待安装进度结束。
第六步:我们选择重启电脑选项即可。
第七步:重启后双击桌面图标运行程序。接着勾选“I confirm that I have read and accept the term of this User Agreement”。然后按“Continue”按钮继续。
第八步:设置其模式左边黑夜模式,右边是白天模式。然后我们跳过并设置默认就可以。
第九步:会先弹出一个注册框,勾选 Evaluate for free, 点击 Evaluate。
第十步:点击“+ New Project”按钮继续。
第十一步:点击“Next”按钮继续。
第十二步:创建空白项目,我们需要勾选“Create project from template”选项,并且点击
“Next”按钮继续。
第十三步:设置新项目的目录,自定义。点击“Finish”按钮继续。
第十四步:在提示窗口中我们勾选“Don’t show tips”选项和点击“close”按钮继续。
第十五步:我们成功安装成功了。
下一步我们将继续将新版的2020.2.3版设置为中文状态,方便大家使用它。
第一步:打开软件后,我们点击左上角的“File”然后我们选择“Setings”设置选项。
第二步:打开后我们点击“plugins”,在搜索框中输入“Chinese(simplified)Language Pack EAP”会弹出列表信息。(需要联网!)
第三步:我们选择“Install”进行安装插件。下载安装后我们点击“Restart IDE”重启下IDE。
第四步:重启后我们可以看到已经变成中文状态了。成功!
下面我们来破解软件,不然我们只能使用30天。
第一步:需要我们找到破解的文件,峰哥有找峰哥要哈哈!将准备好的jetbrains-agent.jar文件拖动到窗口。
第二步:然后点击“Restart”按钮继续。
第三步:配置助手会提示您,需要使用哪种激活方式,这里我们选择默认的 Activation Code,通过注册码来激活,点击为 IDEA 安装。并将此安装参数输入到“安装参数”框中。
HbVMaxqQrTt4UvDUk8fhyFT7uRdv48bqJsQMwVFp53YH9PZC9l+ZxAgnA60cLwwhURw/e4DcZZtle4tQzur4yWRk35qghES4JLFlmKty/UNiYh6RZyXeCNPTCvIqxT9HR2YKqQT93be6AfLTcbJwPSLO201g+HbMbg6+aK1MUJI
1.4 Java 程序开发软件——MyEclipse 平台和Idea平台
在前面的介绍中,使用记事本已经可以编写 Java 应用程序。但是,用记事本编写 Java 源程序很不方便,而且不能在友好的图形界面下进行编译和运行,因此这种方法费时费力,还容易出错。我们可以利用一类软件来编写 Java 程序,那就是集成开发环境 ( IDE) 。IDE 是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件。通常,IDE 包括编辑器、编译器和调试器等多种工具,如大家用 QQ 聊天,程序员们则用各种 IDE 来完成开发工作。在 IDE 下进行程序开发,会发现编程容易得多,因为它的强大功能帮我们做了很多事情。
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
下面我们介绍下IDEA平台的安装过程和配置过程。
第一步:下载最新的安装包。下载最新的 IDEA 2020 版本安装包
我们选择从 IDEA 官网下载:https://www.jetbrains.com/idea/download/
老版本下载地址:Other Versions - IntelliJ IDEA
我们安装专业版也叫旗舰版IU,而IC版我们叫做社区版用起来没有旗舰版好当然根据自己意愿。
第二步:安装idea软件,双击ideaIU-2020.2.3.exe软件后,点击“next”按钮继续。
第三步:安装目录为 E:\IDEA-IU2020.2.3;
第四步:勾选自己想要创建的桌面快捷方式,笔者的操作系统是 64 位的,所以勾选的 64 位快捷方式,并点击将程序添加到环境变量中。
第五步:点击“install”按钮继续。
然后我们等待安装进度结束。
第六步:我们选择重启电脑选项即可。
第七步:重启后双击桌面图标运行程序。接着勾选“I confirm that I have read and accept the term of this User Agreement”。然后按“Continue”按钮继续。
第八步:设置其模式左边黑夜模式,右边是白天模式。然后我们跳过并设置默认就可以。
第九步:会先弹出一个注册框,勾选 Evaluate for free, 点击 Evaluate。
第十步:点击“+ New Project”按钮继续。
第十一步:点击“Next”按钮继续。
第十二步:创建空白项目,我们需要勾选“Create project from template”选项,并且点击
“Next”按钮继续。
第十三步:设置新项目的目录,自定义。点击“Finish”按钮继续。
第十四步:在提示窗口中我们勾选“Don’t show tips”选项和点击“close”按钮继续。
第十五步:我们成功安装成功了。
下一步我们将继续将新版的2020.2.3版设置为中文状态,方便大家使用它。
第一步:打开软件后,我们点击左上角的“File”然后我们选择“Setings”设置选项。
第二步:打开后我们点击“plugins”,在搜索框中输入“Chinese(simplified)Language Pack EAP”会弹出列表信息。(需要联网!)
第三步:我们选择“Install”进行安装插件。下载安装后我们点击“Restart IDE”重启下IDE。
第四步:重启后我们可以看到已经变成中文状态了。成功!
下面我们来破解软件,不然我们只能使用30天。
第一步:需要我们找到破解的文件,峰哥有找峰哥要哈哈!将准备好的jetbrains-agent.jar文件拖动到窗口。
第二步:然后点击“Restart”按钮继续。
第三步:配置助手会提示您,需要使用哪种激活方式,这里我们选择默认的 Activation Code,通过注册码来激活,点击为 IDEA 安装。并将此安装参数输入到“安装参数”框中。
HbVMaxqQrTt4UvDUk8fhyFT7uRdv48bqJsQMwVFp53YH9PZC9l+ZxAgnA60cLwwhURw/e4DcZZtle4tQzur4yWRk35qghES4JLFlmKty/UNiYh6RZyXeCNPTCvIqxT9HR2YKqQT93be6AfLTcbJwPSLO201g+HbMbg6+aK1MUJI
1.3Java 程序开发软件——MyEclipse 平台和Idea平台
在前面的介绍中,使用记事本已经可以编写 Java 应用程序。但是,用记事本编写 Java 源程序很不方便,而且不能在友好的图形界面下进行编译和运行,因此这种方法费时费力,还容易出错。我们可以利用一类软件来编写 Java 程序,那就是集成开发环境 ( IDE) 。IDE 是一类软件,它将程序开发环境和程序调试环境集合在一起,帮助程序员开发软件。通常,IDE 包括编辑器、编译器和调试器等多种工具,如大家用 QQ 聊天,程序员们则用各种 IDE 来完成开发工作。在 IDE 下进行程序开发,会发现编程容易得多,因为它的强大功能帮我们做了很多事情。
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Java,Kotlin等少数语言。
下面我们介绍下IDEA平台的安装过程和配置过程。
第一步:下载最新的安装包。下载最新的 IDEA 2020 版本安装包
我们选择从 IDEA 官网下载:https://www.jetbrains.com/idea/download/
老版本下载地址:Other Versions - IntelliJ IDEA
我们安装专业版也叫旗舰版IU,而IC版我们叫做社区版用起来没有旗舰版好当然根据自己意愿。
第二步:安装idea软件,双击ideaIU-2020.2.3.exe软件后,点击“next”按钮继续。
第三步:安装目录为 E:\IDEA-IU2020.2.3;
第四步:勾选自己想要创建的桌面快捷方式,笔者的操作系统是 64 位的,所以勾选的 64 位快捷方式,并点击将程序添加到环境变量中。
第五步:点击“install”按钮继续。
然后我们等待安装进度结束。
第六步:我们选择重启电脑选项即可。
第七步:重启后双击桌面图标运行程序。接着勾选“I confirm that I have read and accept the term of this User Agreement”。然后按“Continue”按钮继续。
第八步:设置其模式左边黑夜模式,右边是白天模式。然后我们跳过并设置默认就可以。
第九步:会先弹出一个注册框,勾选 Evaluate for free, 点击 Evaluate
第十步:点击“+ New Project”按钮继续。
第十一步:点击“Next”按钮继续。
第十二步:创建空白项目,我们需要勾选“Create project from template”选项,并且点击
“Next”按钮继续.
第十三步:设置新项目的目录,自定义。点击“Finish”按钮继续。
第十四步:在提示窗口中我们勾选“Don’t show tips”选项和点击“close”按钮继续。
第十五步:我们成功安装成功了。
下一步我们将继续将新版的2020.2.3版设置为中文状态,方便大家使用它。
第一步:打开软件后,我们点击左上角的“File”然后我们选择“Setings”设置选项
第二步:打开后我们点击“plugins”,在搜索框中输入“Chinese(simplified)Language Pack EAP”会弹出列表信息。(需要联网!)
第三步:我们选择“Install”进行安装插件。下载安装后我们点击“Restart IDE”重启下IDE。
第四步:重启后我们可以看到已经变成中文状态了。成功!
下面我们来破解软件,不然我们只能使用30天。
第一步:需要我们找到破解的文件,峰哥有找峰哥要哈哈!将准备好的jetbrains-agent.jar文件拖动到窗口。
第二步:然后点击“Restart”按钮继续。
第三步:配置助手会提示您,需要使用哪种激活方式,这里我们选择默认的 Activation Code,通过注册码来激活,点击为 IDEA 安装。并将此安装参数输入到“安装参数”框中。
HbVMaxqQrTt4UvDUk8fhyFT7uRdv48bqJsQMwVFp53YH9PZC9l+ZxAgnA60cLwwhURw/e4DcZZtle4tQzur4yWRk35qghES4JLFlmKty/UNiYh6RZyXeCNPTCvIqxT9HR2YKqQT93be6AfLTcbJwPSLO201g+HbMbg6+aK1MUJI
点击“为IDEA安装”按钮继续。
然后配置助手提示我们安装成功!我们点击是就可以了。
第四步:我们验证下是否激活成功!点击“帮助”下的注册信息。我们就会看到下面的内容就代表我们已经成功!
虽然不是永久的但是我们能使用到2089年呢!
1.3.1 Java 项目组织结构
运行完 Java 程序,我们来看在 MyEclipse 中 Java 项目的组织结构。
1. 包资源管理器
什么是包?我们可以把它理解为文件夹。在文件系统中,我们会利用文件夹分类管理文件,在Java 中使用包来组织 Java 源文件。在 IDEA界面的左侧,可以看到包资源管理器视图,如图 1.26 所示。
通过包资源管理器,能够查看 Java 源文件的组织结构。
2. 导航器
在包资源管理器的旁边,还能看到导航器 (Navigator) 视图。
导航器类似于 Windows 中的资源管理器,它将项目中包含的文件及层次关系都展示出来。在导航器中有一个 HelioWorld.class 文件,它就是 JDK 将源文件进行编译后生成的文件。
需要注意的是,在IDEA的项目中, Java 源文件放在 src 录下,编译后的扩展名为 .class
的文件放在 bin 目录下。
1.3.2 常见错误
程序开发存在一条定律,即"一定会出错"。有时候我们会不经意犯一些错误,还可能为了测试代码会故意制造一些错误来做试验。无论怎样,我们都要能够认识并排除常见的错误。
下面就来进行破坏性的工作,对刚才运行正确的程序做一些修改,看看常见的错误有什么,以及 MyEclipse 会给我们什么样的帮助。
1. 类不可以随便命名
在前面介绍 Java 程序框架时提到过,HelloWorld 是类名,是程序开发人员自由命名的,那么类是不是可以随便命名呢?在 HelloWorld.java 文件中,把类名改为 helloWorld. 修改后的代码如下所示。
public class helloWorld { //将类名修改为 helloWorld
public static void main(String[] args) {
/*手工输入的代码*/
System.out.println("我的第一个IDEA小程序!!!")
修改后保存,将看到 MyEclipse 进行了自动编译,在修改的那一行代码的左侧出现了一个带红色波浪标记,将鼠标指针移到灯泡标记上会给出提示信息: "类 'helloWorld' 为 public,应在文件 'helloWorld.java' 中声明",如图 1.28 所示。
图 1.28 更改类名后的错误页面
仔细观察这个页面,会发现 MyEclipse 在编辑视图、包资源管理器、问题视图中都给出了错误提示,因此可以快速定位程序出错的位置,这使得程序开发非常方便。
那么这个提示信息是什么意思呢?这是 Java 语言自身的一个规定.,因此,我们得出第一个结论。
结论一:public 修饰的类的名称必须与 Java 文件同名。
2. void 不可少
在 main( )方法的框架中,void 告知编译器 main( )方法没有返回值。既然没有,那可不可以去掉 void 呢?去掉 void 后的代码如下所示。保存后,可以看到 IDEA 给出了提示信息: "Return type for the method is missing (缺少方法的返回类型)"。常见错误2
public class helloWorld {
public static main(String[] args) { //去掉了 void
/*手工输入的代码*/
System.out.println("我的第一个IDEA小程序!!!");
}
}
那么这个提示信息是什么意思呢?这是 Java 语言自身的又一个规定,因此得出第二个结论。
结论二: main( )方法中的 void 不可少。
3, Java 对英文字母大小写敏感
我们知道,英文字母有大小写之分,那么在 Java 语言中,是否可以随意使用字母大小写呢?把用来输出信息的 System 的首字母改为小写,修改后的代码如下所示。
public class HelloWorld {
public static void main(String[] args) {
/*手工输入的代码*/
system.out.println("我的第一个IDEA小程序!!!");
}
}
将修改后的代码保存,可以看到 MyEclipse 给出了提示信息:"不能解决符号 'system"。这说明 IDEA 不认识 system, 因此得出第三个结论。
结论三: Java 对大小写敏感。
4. “;” 是必需的
仍然修改输出消息的那一行代码,将句末的"/去掉,修改后的代码如下所示。
public class HelloWorld {
public static void main(String[] args) {
/*手工输入的代码*/
System.out.println("我的第一个IDEA小程序!!!")
}
}
将修改后的代码保存,可以看到 MyEclipse 给出了提示信息:"';' 是预期的" 以结束语句厂,因此得出第四个结论。
结论四:在 Java 中,一个完整的语句都要以结束。
5. “"” 是必需的
另一个常犯的错误就是常常会不小心漏掉一些东西,如忘记写括号,一对括号只写了一个,一对引号只写了一个,如下所示的代码就是丢掉了一个引号。保存这段代码,IDEA会报错,给出
提示信息:"字符文字中的行尾非法;')' 是预期的;';' 是预期的"。
public class HelloWorld {
public static void main(String[] args) {
/*手工输入的代码*/
System.out.println("我的第一个IDEA小程序!!!);
}
}
在后面的学习中会专门来探讨字符串是什么,现在得出第五个结论。
结论五:输出的字符串必须用引号引起来,而且必须是英文的引号。
- 小结
到此为止,我们认识了五个常犯的错误,并且知道了应该怎样修改。可能有的错误信息现在还不能够完全理解,但是没有关系,现在的任务是避免出现这些错误,一旦出现了此类错误,能够找到错在哪里、怎样修改即可