第二章 java 概述
2.1 什么是程序
计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合
2.1.1 程序举例
public class Test{
public static void main(String[] args){
int result = 1 + 1;
System.out.println("结果="+result);
}
}
2.1.2 程序编译过程
javac Test.class ----javac 将程序转换为字节码
java Test ----在jvm里面运行 Java 字节码文件
打印结果 ---- |结果 = 2|
2.2 Java 诞生小故事
java名字的由来:这个相当随意,一开始,高斯林窗外望见一棵树,此树为橡树,就给了这语言一个名,“Oak”,可是申请注册商标时还是逃不过“该名已被注册”,几个同事当时正喝着咖啡,产自印尼的爪哇岛(印尼语:Jawa、英语:Java),然后就从 Oak变成为了 Java。
1990年年末,Sun公司预料嵌入式系统将在未来家用电器领域大显身手。于是Sun公司成立了一个由James Gosling(詹姆斯·高斯林)领导的“Green计划 ”,准备为下一代智能家电(电视机、微波炉、电话)编写一个通用控制系统。
到了1992年的夏天,Green计划已经完成了新平台的部分功能,包括Green操作系统。Oak的程序设计语言、类库等。同年11月,Green计划被转化成“FirstPerson有限公司”,一个Sun公司的全资子公司。
1994年夏天,互联网和浏览器的出现不仅给广大互联网的用户带来了福音,也给Oak语言带来了新的生机。Gosling立即意识到,这是一个机会,于是对Oak进行了小规模的改造。
到了1994年秋,小组中的Naughton(诺顿)和Jonathan Payne(乔纳森·佩恩)完成了第一个Java语言的网页浏览器:WebRunner.Sun公司实验室主任Bert Sutherland(伯特·萨瑟兰) 和技术总监Eric Schmict(埃里克·施密特) 观看了该浏览器的演示,对该浏览器的效果给予了高度评价。当时的Oak这个商品已经被注册,于是只得将Oak更名为Java。
-
Sun公司在1995年年初发布了Java语言,Sun公司直接把Java放到互联网上,免费给大家使用,甚至连源代码也不保密,也放到互联网上向所有人公开。
几个月后,让所有人都吃惊的事情发生了:Java成了互联网上最热门的宝贝。竟然有10万多人次访问了Sun公司的网页,下载了Java语言。然后,互联网上立即就有了数不清的Java小程序(也就Applet),演示着各种小动画、小游戏等。
1995年,Sun虽然推出了Java,但这只是一种语言,如果想开发复杂的应用程序,必须要有一个强大的开发类库。因此,Sun在1996年年初 发布了JDK1.0.这个版本包括两部分:运行环境(即JRE)和开发环境(即JDK).运行环境包括核心API、集成API、用户界面API、发布技术、Java虚拟机(JVM)5个部分;开发环境包括编译Java程序的编译器(即Javac命令)。
2009年4月,Oracle宣布将以74亿美元收购Sun公司,同时获取了Java的版权。
2014年3月,Oracle公司发不了Java SE8,这次版本升级为Java带来了全新的Lambda表达式、流式编程等大量新特性,这些新特性使得Java变得更加强大。
2.3 Java技术体系平台
-
Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API, 此版本以前称为J2SE
-
Java EE(Java Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如: Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE
-
Java ME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简, 并加入了针对移动终端的支持,此版本以前称为J2ME
-
Java Card
支持一些Java小程序(Applets)运行在小内存设备(如智能卡)上的平台
2.4 Java 重要特点
Java 语言是面向对象的(oop)。
Java 语言是健壮的。Java 的强类型机制、异常处理、垃圾的自动收集等是 Java 程序健壮性的重要保证
Java 语言是跨平台性的。[即: 一个编译好的.class 文件可以在多个系统下运行,这种特性称为跨平台]
Java 语言是解释型的。[了解]
解释性语言:javascript,PHP, java 编译性语言: c / c++
区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行, 编译性语言, 编译后的代码, 可以直接被机器执行, c /c++
2.5 Java的开发工具
editplus、notepad++
Sublime Text
IDEA
eclipse
VSCode
2.5.1工具选择
如何选择开发工具
初学者建议使用基础的开发工具,使用智能提示稍弱的记事本工具。我们先选择用文本编辑器本 sublime,到大家对 java 有一定了解后,我们再使用 IDEA 和 Eclipse 开发工具。
这是为什么呢
更深刻的理解 java 技术,培养代码感。【面试时,往往程序员手写代码】
有利于公司面试。
2.6 Java 运行机制及运行过程
2.6.1 Java的运行机制
Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。为了方便理解java程序运行的过程,我们把具体步骤写下来。
第一步:编写一个 Hello world.java 的文件。
第二步:使用 Javac Hello world.java 命令开启Java编译器并进行编译。编译结束后,会自动生成一个Hello World. class的字节码文件。
第三步:使用 Java Hello world 命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟针对加都到内在中的Java类进行解释执行,便可看到运行结果。
2.6.2 Java 语言的特点:跨平台性
Java的跨平台性是基于 JVM 虚拟机的,可以在不同的操作系统平台下运行Java程序。-- JVM 也有多个不同操作系统的对应版本。
Java 核心机制-Java 虚拟机 [Java Virtual Machine]
- JVM是 JavaVirtualMachine( Java 虚拟机)的缩写,JVM 是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
- JVM 是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在 JDK 中。JVM标准加上实现的一大堆基础类库,就组成了Java的运行时环境,也就是我们常说的JRE(JavaRuntimeEnvironment)。
- Java虚拟机直接面向计算机操作系统,相当于一个中介,将字节码文件执行后,发送指令给计算机操作系统。Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行” [说明]
2.7 什么是 JDK,JRE
2.7.1 JDK 基本介绍
JDK 的全称( Java Development Kit ---- Java 开发工具包 )
- JDK = JRE + java 的开发工具 [java, javac,javadoc,javap 等]
- JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。
2.7.2 JRE 基本介绍
JRE( Java Runtime Environment ---- Java 运行环境 )
- JRE = JVM + Java 的核心类库[类]
- 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序,计算机中只需要安装 JRE 即可。
2.7.3 JDK、JRE、JVM的关系
- JDK = JRE + 开发工具集(例如 Javac,java 编译工具等)
- JRE = JVM + Java SE 标准类库(java 核心类库)
JDK是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。JRE是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是整个java实现跨平台的最核心的部分,能够运行以Java语言写的程序。
2.8 下载、安装 JDK
详情参考博客 acodemonkey.xyz JDK 的安装和使用
2.9 Java 快速入门
2.9.1 需求说明
要求开发一个 Hello.java 程序,可以输出 "hello,world!"
2.9.2 开发步骤
- 将 Java 代码编写到扩展名为 Hello.java 的文件中。[代码说明]
- 通过 javac 命令对该 java 文件进行编译,生成 .class 文件。
- 通过 java 命令对生成的 class 文件进行运行。
当遇见编码错误的时候,
可以将终端DOS改为 utf-8 编码 或者将程序编码格式改为 GBK 与 终端保持一致
2.9.3 代码实现
//这是java的快速入门,演示java的开发步骤
//对代码的相关说明
//1.public class Hello 表示Hello是一个类,是一个public公共的类
//2.Hello { } 表示一个类的开始和结束
//3.public static void main(String[] args) 表示一个主方法,即一个程序的入口
//4.main(){ } 表示方法的开始和结束
//5.System.out.println("Hello,World!");表示输出Hello,World!到控制台打印
//6.; 表示语句的结束
public class Hello{
//编写一个main方法
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
2.9.4 练习完成
要求开发一个 Hello01.java 程序,可以输出 "小原正在学习Java代码!!!"
//要求开发一个 Hello01.java 程序,可以输出 "小原正在学习Java代码!!!"
public class Hello01{
public static void main(String[] args){
//编写一个main方法
System.out.println("小原正在学习Java代码!!!");
}
}
2.10 Java 开发注意事项和细节说明
public类名必须和文件名相同
一个源文件中最多含有一个public类,其他类个数不限
可以将main方法写在非public类中,然后指定运行费public类,这样入口方法就是非public的main方法。
Java源文件以.java为扩展名,源文件的基本组成部分是类(class),编译是以类为单位生成字节码文件(.class)
-
Java应用程序的执行入口是main()方法,它有固定的书写格式:
public static void main(String[] args){}
-
代码示例
//一个源文件中最多只能有一个 public 类。其它类的个数不限。 public class People{ public static void main(String[] args){ //编写一个main方法 System.out.println("Hello,我是一个人!"); } } //Cat 是一个类 //编译后,每一个类,都对于一个.class class Cat{ public static void main(String[] args){ //编写一个main方法 System.out.println("Hello,我是一只猫"); } } //Dog 是一个类 //编译后,每一个类,都对于一个.class class Dog{ public static void main(String[] args){ //编写一个main方法 System.out.println("Hello,我是一只狗!"); } }
2.11 标识符命名规范
- 包名: 多单词组成时所有字母都小写:如com.lee.www
- 类名,接口名:首字母大写,多个单词组成时每个单词首字母大写:如TankShotGame(大驼峰)
- 变量名,方法名:第一个单词首字母小写,之后每个单词首字母大写:如tankShotGame(小驼峰)
- 常量名:所有字母都大写,多个单词时用下划线连接:如MATH_PI=3.14
2.12 Java 转义字符
2.12.1 Java 常用的转义字符
\t :一个制表位,实现对齐的功能
\n :换行符
\ :一个
" :一个"
' :一个' \r :一个回车 System.out.println("韩顺平教育\r 北京");
2.12.2 应用实例
//转义字符的使用
public class ChangeChar{
//编写一个main方法
public static void main(String[] args){
// \t :一个制表位,实现对齐的功能
System.out.println("郑州\t 北京\t 上海");
// \n :换行符
System.out.println("XiaoChen\n XiaoYuan\n +marry+");
// 后面的引号及其\前面都要加上转义字符 \
// \\ :一个\ \\
System.out.println("D:\\Software\\Notepad++\\Files\\ChangeChar.java");
// \" :一个 " \"
System.out.println("沃兹基曾经说过:\"Java是十分有趣的语言!\"");
// \' :一个'
System.out.println("沃兹基曾经说过:\'Java是十分有趣的语言!\'");
// \r :一个回车
// 解读
// 1. 输出 小陈是特别的
// 2. \r 表示回车 -- 光标回到第一位 覆盖相同数量的字体
// 3. 结果 输出 小原这么认为
System.out.println("小陈是特别的\r 小原这么认为");
// \r\n则会换行输出下列语句并不会替换
System.out.println("小陈是特别的\r\n 小原这么认为");
//以上代码我要进行print测试
// \t :一个制表位,实现对齐的功能
System.out.print("郑州\t 北京\t 上海\n");
// \n :换行符
System.out.print("XiaoChen\n XiaoYuan\n +marry+ \n");
// 后面的引号及其\前面都要加上转义字符 \
// \\ :一个\ \\
System.out.print("D:\\Software\\Notepad++\\Files\\ChangeChar.java \n");
// \" :一个 " \"
System.out.print("沃兹基曾经说过:\"Java是十分有趣的语言!\" \n");
// \' :一个'
System.out.print("沃兹基曾经说过:\'Java是十分有趣的语言!\' \n");
// \r :一个回车
// 解读
// 1. 输出 小陈是特别的
// 2. \r 表示回车 -- 光标回到第一位 覆盖相同数量的字体
// 3. 结果 输出 小原这么认为
System.out.print("小陈是特别的\r 小原这么认为");
// \r\n则会换行输出下列语句并不会替换
}
}
2.12.3 练习完成
//转义字符的使用
public class ChangeCharTest{
//编写一个main方法
public static void main(String[] args){
System.out.println("书名\t作者\t价格\t销量\n三国\t罗贯中\t120\t1000");
}
}
2.13 初学 java 易犯错误
1、主类名和文件名不一致
//java文件名字为: Files.java
public class File{
//编写一个main方法
public static void main(String[] args){
System.out.println("别看我程序代码没什么问题,主类名和文件名不一样");
}
}
2、编译时候没有找到文件
可能存在编译时候没有找到文件,原因是 源文件不存在,或者源文件的名字写错了。
3、编程过程中语法错误
编程过程中可能会出现,代词写错,分辨不清楚,中英文错误,少了结束符等。
举一个例子:
void -> viod | String -> string | class -> Class | public -> Public 拼写错误以及大小写区分不明。
数字 1 和 l 分辨不清,数字 0 和 O 分辨不清
中英文输入错误 中文;和 英文;
4、新手常见的编程错误
新手初学编程,最常见的可能是语法错误。例如:以上错误 忘记了分号、大括号、引导、拼错了单词以及中英文错误等,编译器都会报语法错误。Java要求你必须按照Java的语法规则编写代码,否则违反了语法规则就会报出相应的错误。
可以尝试着去看明白了解编译器报告的错误信息,并且去寻找解决问题。
而以后可能碰见的问题则是逻辑错误等,业务方面的错误,环境错误,此类问题往往更难发现。
2.14 注释(comment)
介绍:
用于注解说明解释程序的文字就是注释,注释提高了代码的阅读性(可读性);
注释是一个程序员必须要具有的良好编程习惯。
将自己的思想通过注释先整理出来,再用代码去体现。
2.14.1 Java 中的注释类型
- 单行注释 //
- 多行注释 /* */
- 文档注释 /** */
1、单行注释:
基本格式
格式: //注释文字
2、多行注释:
基本格式
格式: /* 注释文字 */
3、单行及多行代码
//注释介绍
public class Comment{
//编写一个main方法
public static void main(String[] args){
/*
多行注释解释注释的使用方法
//表示单行注释
示意 => 可读性很高
注释可以增加代码的可读性
注释只是为了方便阅读,注释内的代码不会被JVM解释执行
System.out.println("不被执行的代码行")
*/
//定义一个int类型的变量 num1
int num1 = 98765;
//定义一个int类型的变量 num2
int num2 = 12345;
//定义一个int类型的变量 sum 求和+1
int sum1 = num1 + num2 + 1;
//输出结果
System.out.println("结果为:" + sum1);
}
}
2.14.2 使用细节
被注释的文字,不会被 JVM(java 虚拟机)解释执行
多行注释里面不允许有多行注释嵌套
2.14.3 文档注释
使用/** */进行注释:
/**
小原学编程的样子真狼狈
*/
文档注释主要是用来生成java开发文档javadoc的,生成的开发文档和Java本身的API帮助文档是一样的,也就是对你所写的类进行解释说明,所以它还需要搭配一些文档标记,进行解释说明,而且在文档注释中可以使用HTML语言,jdk源码中有大量的文档注释,所以弄懂文档注释可以帮助你更好的看懂源码。
文档注释通常还会配合HTML标签进行使用,比较常用的标签有<p><pre>等标签,p标签用于表示段落,pre标签可用于显示计算机源码。
注意:pre标签中如果有小于号、大于号、例如泛型 在生产javadoc时会报错。
一、文档标记
1、通用的文档标记
2、类上常用的文档标记
类上的文档格式如下:
- 概要描述:通常用一段话简要的描述该类的基本内容。
- 详细描述:通常用几大段话详细描述该类的功能与相关情况。
- 文档标注:用于标注该类的作者、时间、版本、参略等信息。
3、方法上常用文档标记
方法上的文档格式如下:
- 概要描述:通常用一段话简要的描述该方法的基本内容。
- 详细描述:通常用几大段话详细描述该方法的功能与相关情况。
- 文档标注:用于标注该方法的参数、返回值、异常、参略等信息。
4、变量和常量上的文档规范
变量和常量上用的比较多的文档标记是@link和@code,主要注释该常量或变量的基本用法和相关内容。
二、文档标记
生成帮助文档
- 输入命令:
javadoc -encoding UTF-8 -charset UTF-8 *.java
,就能将你的java文件编译成帮助文档。
-
-encoding
是编码格式,-charset
是字符集格式,需要查看你文件的编码格式,可以通过打开记事本查看编码格式。
- 输入命令:
javadoc -d 文件名 -xx -yy -zz *.java
-
-d 文件名
为 javadoc 要存放的位置 ,-xx -yy -zz
是要提取哪些注释。
三、代码实现
/**
* 文档注释-开发中使用文档注释比较多
* 适合编译提取-同时添加上想要解释的信息
*
* @author 小原
* @version 1.0.0
*
*/
public class JavaDoc{
//编写一个main方法
public static void main(String[] args){
System.out.println("Today is also a day to Miss Xiao Chen");
}
}
2.15 Java 代码规范
优秀文章推荐:
史上最全的Java代码规范_Arthur_yi的博客-CSDN博客_java编码规范
Java 代码 的类,方法,变量等,最好是以javadoc的方式来进行注释
非 JavaDoc 的注释,一般是为了给编程的人使用,是为了代码的维护者方便阅读,告诉读者为什么要这么写,如何修改,要注意哪些问题等
源代码要使用 uft-8 编码。
代码的编写风格最好使用次行风格和行尾风格。
一、Allmans风格
Allmans风格也成为“独行”风格,即左、右大括号各占一行,如下代码所示:
class Allmans
{
public static void main(String args[])
{
int sum=0,i=0,j=0;
for(i=1;i<=100;i++)
{
sum=sum+i;
}
System.out.println(sum);
}
}
当代码量较少时适合使用“独行”风格,这样代码布局清晰,可读性强。
二、Kernighan风格
Kernighan风格也称为“行尾”风格,即左大括号在上一行的结尾,右大括号独占下一行,如下面代码所示:
class Kernighan{
public static void main(String args[]){
int sum=0,i=0,j=0;
for(i=1;i<=100;i++){
sum=sum+i;
}
System.out.println(sum);
}
}
当代码量较多的时候不适合使用“独行”风格,因为该风格将导致代码的左半部分出现大量的左、右大括号,从而使得代码的清晰度下降,这时应当使用“行尾”风格。
- 在不换行的情况下 运算符和 = 两边最好是同时加上空格。
System.out.println("1 + 1 = 2");
int sum = 1 + 1 * 5 + 6 * 111 - 222
**建议参考 阿里巴巴开发规范文档**
2.16 Java API 开发文档
API (Application Programming Interface,应用程序编程接口)是Java提供的基本编程接口(java提供的类还有相关的方法)。中文在线文档: https://www.matools.com
Java语言提供了大量的基础类,因此Oracle公司也为这些基础类提供了相应的API文档,主要是为了让开发者可以方便地查阅 Java 相关的应用程序接口。根据提供的接口进行开发编程。
官方的 JDK 开发文档 API https://docs.oracle.com/en/java/javase/17/
Java 类的组织形式
包 --> 类(举例)、接口、枚举、异常、错误 --> 字段、构造器(构造方法)、方法(成员方法)、参数
- 按照:包 --> 类 --> 方法 的方法进行查找,或者直接索引要查询的类。
2.17 DOS命令
2.17.1 DOS 介绍
Dos: Disk Operating System 磁盘操作系统, 简单说一下 windows 的目录结构。
Dos 的基本原理:
系统接受指令
系统解析指令
系统执行指令
然后再 相对应的路径下 显示出相关的操作。
2.17.2 常见的DOS命令
- 查看当前目录是有什么内容 dir
dir dir d:\abc2\test200
切换到其他盘下:盘符号 cd : change directory
案例演示:切换到 c 盘 cd /D c:切换到当前盘的其他目录下 (使用相对路径和绝对路径演示), ..\表示上一级目录
案例演示: cd d:\abc2\test200 cd ....\abc2\test200切换到上一级:
案例演示: cd ..切换到根目录:cd
案例演示:cd \查看指定的目录下所有的子级目录 tree
清屏 cls
退出 DOS exit
说明: md[创建目录],rd[删除目录],copy[拷贝文件],del[删除文件],echo[输入内容到文件],type,move[剪切]
拓展 -- 相关的知识补充: 相对路径, 绝对路径
资源路径
1.绝对路径
绝对路径:一个完整路径(URL和物理路径)
例:D:\Code\DosTest.txt 表示test.txt的绝对路径;
http://codemonkey.xyz/admin.htm 也代表URL绝对路径。
2.相对路径
相对路径:相对当前目录的路径
例:"./" 或直接开始,代表当前目录,"../"代表上级目录。'/'根目录
“../Code01/DosTest.txt” 从当前位置→返回上一级菜单→进入Code01→找到DosTest.txt 类似的表示,也属相对路径。
需求:编辑路径下的文件
D: ----进入D:
cd D:\Code ----进入D盘的Code文件夹
vim D:\Code\DosTest.txt ---- 编辑路径下DosTest这个txt文件
// D:\Code\DosTest.txt 即为绝对路径 直接定义了一个完整的路径
cd ..\Code01 ---- ../ 找到当前目录的上一级目录,然后进入Code01文件夹
vim ..\Code01\DosTest.txt ---- 编辑路径下DosTest这个txt文件
2.18 本章练习
1、编写hello,world程序
[Homework01.java]
// 1、编写hello,world程序[Homework01.java]
public class Homework01{
//编写一个main方法
public static void main(String[] args){
//输出打印 hello world
System.out.println("Hello,world程序!");
}
}
2、将个人的基本信息打印到控制台输出
[Homework02.java]
// 2、将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台输出-每条信息分贝占一行
public class Homework02{
//编写一个main方法
public static void main(String[] args){
//输出打印 个人的基本信息
System.out.println(" 姓名:\t 小原 \n 性别: \t 男 \n 籍贯: \t 中国 \n 住址: \t 郑州");
System.out.println(" 姓名:\t 性别: \t 籍贯: \t 住址: \n 小原 \t 男 \t 中国 \t 郑州");
}
}
3、JDK JRE JVM 的关系
[Homework03.java]
// 3、JDK JRE JVM 的关系
public class Homework03{
//编写一个main方法
public static void main(String[] args){
//简答 JDK JRE JVM 的关系
System.out.println(" JDK = JRE + Java开发工具");
System.out.println(" JRE = JVM + Java核心类库");
System.out.println(" JVM = 虚拟机,Java的运行环境");
}
}
4、环境变量 path 配置及其作用
[Homework04.java]
// 4、环境变量 path 配置及其作用
public class Homework04{
//编写一个main方法
public static void main(String[] args){
//简答 环境变量的作用
System.out.println(" 环境变量的配置是为了在dos的任意目录可以使用java相关命令");
//简答 环境变量 path 配置
System.out.println(" 先配置 JAVA_HOME = 指向 要使用的开发环境"
+"JAVA_HOME8"+"JAVA_HOME11"+"JAVA_HOME17");
System.out.println(" 然后配置对应的 JAVA_HOME 8/11/17"
+"对应的安装jdk的目录"
+"D:\\Environment\\JDK8\\JDK\\bin"
+"D:\\Environment\\JDK11\\JDK\\bin"
+"D:\\Environment\\JDK17\\JDK\\bin"
);
}
}
5、Java编写步骤
[Homework05.java]
// 5、Java编写步骤
public class Homework05{
//编写一个main方法
public static void main(String[] args){
//简答 Java编写步骤
System.out.println("1、编写Java的源代码");
System.out.println("2、javac 编译,得到字节码文件 - .class");
System.out.println("3、java 运行,在 jvm虚拟机 运行字节码文件");
}
}
6、Java编写4个规范
[Homework06.java]
// 6、Java编写4个规范
public class Homework06{
//编写一个main方法
public static void main(String[] args){
//简答 Java编写4个规范
System.out.println("- Java 代码 的类,方法,变量等,最好是以javadoc的方式来进行注释 +\n"+
"- 非 JavaDoc 的注释,一般是为了给编程的人使用,是为了代码的维护者方便阅读,+\n"+
"- 告诉读者为什么要这么写,如何修改,要注意哪些问题等 +\n"+
"- 源代码要使用 uft-8 编码。"+
"- 代码的编写风格最好使用次行风格和行尾风格。+\n");
}
}
7、初学者Java易犯错误
[Homework07.java]
// 7、初学者Java易犯错误
public class Homework07{
//编写一个main方法
public static void main(String[] args){
//简答 初学者Java易犯错误
System.out.println("新手初学编程,最常见的可能是语法错误。例如:以上错误 忘记了分号、大括号、引导、拼错了单词以及中英文错误等,编译器都会报语法错误。Java要求你必须按照Java的语法规则编写代码,否则违反了语法规则就会报出相应的错误。");
}
}