企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
# 基础语言要素 [TOC] ## 注释 代码注释是编程中非常重要的环节,往往优秀的程序员,注释写的比代码都多。 注释是编程中非常重要的环节,往往优秀的程序员,注释写的比代码都多。 >[info] 注释是不会被程序执行的 **注释可能出现的位置**: * 类、方法、属性等上部(文档注释:通过 javadoc 命令生成 API 文档,方便使用的人阅读) * 方法体内负责业务逻辑处理过程中(一般性注释) **注释种类**: 1. 文档注释 ~~~ /** * 相关的注释内容,甚至可以使用 HTML 标签 * */ ~~~ 在 javadoc 中也提供了丰富的标记 * @author:指定程序的作者 * @version:指定源代码的版本 * @param:在方法中指定参数 * @return:在方法中指定返回值 在文档注释中可以使用html标签,但是不能用自封闭的标签。 使用javadoc命令生成**API文档**,-d指定生成的目录地址。 ~~~ 执行命令: javadoc -encoding utf-8 -d apidoc -version -author Hello.java ~~~ 2. 单行注释** ~~~ // 单行注释 ~~~ 3. 多行注释 ~~~ /* 第一行注释 第二行注释 */ ~~~ ## JDK 帮助文档 地址:[http://tool.oschina.net/apidocs/apidoc?api=jdk-zh](http://tool.oschina.net/apidocs/apidoc?api=jdk-zh) 在学习过程中,一定要经常的阅读 JDK 文档,去帮助理解相关类的定义。 看 JDK 中相关类的源码,去学习编码规范以及设计程序的思路。 >[warning] 在doc中包含了,类的说明、类的继承关系、属性的说明、构造器的说明、方法的说明等。 ## 标识符,分隔符和关键字 ### 标识符 标识符包含了 Java 中默认的关键字以及程序员自己定义的类名、方法名、变量名等等。 **标识符的命名规范:** * 只能包含数字、字母(大小写,Unicode字符)、下划线 \_、美元符`$` * 不能以数字开头 * demo1、~demo-1~、$demo、\_demo、~1demo~ ### 分隔符 * 花括号`{}`:定义代码块,逻辑上是一个整体,包括类的主体、方法体、静态代码块、条件和循环语句的执行体; * 分号`;`:语句的结束,如果出现在一行中有几条语句,那么多条之间也要用 ; 隔开; * 方括号`[]`:用于数组中; * 圆括号`()`:在方法中声明形式参数,在调用方法的时候传入实际参数,表达式优先级定义; * 空格:单个空格、Tab 键、Enter 键,空格的出现是不会影响程序运行的,但是良好的缩进,可以提高程序的可读性; * 圆点`.`:用于类/对象与其成员之间的分隔,表示调用类/对象的属性或者方法。 >[danger] 在 Java 中,只要看见单词首字母是大写的,那就是类 ~~~ 示例: class Client1 { public static void main(String[] args) { //多条语句可以定义在一行里,建议分开写,可读性更好 //int i = 0;String s = "Hello"; int i = 0; String s = "Hello"; System.out.println(i + " " + s); } } ~~~ ### 关键字 ![](https://img.kancloud.cn/4e/e1/4ee1f61603efd59ec083bf9e4db62f70_406x273.png) ## Java语言的书写规则 * 大小写敏感:所谓大小写敏感就是在书写的时候,例如Hello和HELLO,表示的是不一样的意思。 * 类名:以驼峰的方式命名,首字母大写,所谓驼峰就是出现两个单词的时候,单词的首字母大写,例如StudentScore * 方法名:以驼峰的方式命名,首字母小写; * 源文件:在定义源文件名的时候,要和类名相同; * Java运行的主入口函数:public static void main(String\[\] args),在执行java Hello后面可以跟着输入参数,输入参数可以多个,用空格隔开; * 代码规范,如花括号的位置,代码缩进等