二、Java 1. JavaSE基础(JDK13) 1.4 Java语法规则

返回目录大纲



1.4 Java语法规则

Java语法的内容,规范,格式可以参考 菜鸟教程⇨传送门

1.4.1 Java注释
①://单行注释
②:/* 多行注释
         第二行
         第三行
         ....
     */
 ③:/**  javadoc注释
     *     
     *
     */
     

javadoc用法教程
多行注释快捷键:
选中要注释的内容后按 Ctrl+Shift+/
取消多行注释重复上述操作即可。

1.4.2 标识符

标识符指:类名、方法名、变量名、接口名、常量名 等。
标识符命名规则:
①:标识符只能由数字、字母(包括中文)、下划线_ 、美元符号$ 组成,不能含有其它符号。
②:标识符不能以数字开头。
③:关键字不能做标识符。例如:public class static void 这些都是关键字。
④:标识符是严格区分大小写,大写A和小写a不一样。
⑤:标识符理论上是没有长度限制。
⑥:命名要有意义,见名知其意,不能起名为abc123这种。

例:

public class HelloWorld {
    public static void main(String[] args) { 
        //注意这里的方法名main,这个标识符不能修改,因为这个main是SUN固定死的。
        //(String[] args) 这里面的args可以是任意其他字符串代替如abc。
        //args仅仅只是变量名,但main方法的这里习惯用args。
    }
}
1.4.3 Java命名规范
  1. Java文件的命名:
    ①源代码文件名必须与公共类的名字相同。
    ②一个Java文件中只能有一个public类。
    ③如果文件中只有一个类,文件名必须与类名一致;
    ④如果文件中不止一个类,文件名必须与public类名一致;
    ⑤如果文件中不止一个类,而且没有public类,文件名可与任一类名一致。
    如:在a.java文件中代码如下
public class a {
}
class b {
}
class c {
}
/*一个java文件中可以有多个类,
    但如果class前面加 public 只能加在 class a前,
    因为规则要求 public class 后面的类名必须和文件名保持一致。
    所以要么 已知文件名a.java 对应 public class a 
    要么 public class b 之后把文件名改成 b.java
*/
  1. 包的命名:
    ①Java包的名字都是由小写单词组成。
    ②将公司域名反转作为包名。
    如:com.baidu

  2. 类的命名:
    类名是以大写字母开头的名词。如果有多个单词组成,每个单词第一个字母应该大写(骆驼命名法)。不能使用Java关键字作为类名。
    如:ConnectionFactory

  3. 方法的命名:
    方法名的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头。
    addStudentNumber

  4. 变量的命名:
    参考1.4.2 标识符
    首字母是小写的,接下来的单词都以大写字母开头。
    如:bigCity

  5. 常量的命名:
    常量的名字应该都使用大写字母,并且指出该常量完整含义。如果一个常量名称由多个单词组成,则应该用下划线来分割这些单词。
    如:final String DA_JIA_HAO=“大家好”;

1.4.4 Java关键字

Java 关键字是编程语言里事先定义的,有特殊意义的单词,Java中所有的关键字都是小写的英语单词。

常见关键字及其大致含义:

常见关键字大致含义
abstract表明类或者成员方法具有抽象属性
assert断言,用来进行程序调试
boolean基本数据类型之一,声明布尔类型的关键字
break提前跳出一个块
byte基本数据类型之一,字节类型
case用在 switch 语句之中,表示其中的一个分支
catch用在异常处理中,用来捕捉异常
char基本数据类型之一,字符类型
class声明一个类
const保留关键字,没有具体含义
continue回到一个块的开始处
default默认,例如,用在 switch 语句中,表明一个默认的分支
do用在 do-while 循环结构中
double基本数据类型之一,双精度浮点数类型
else用在条件语句中,表明当条件不成立时的分支
enum枚举
extends表明一个类型是另一个类型的子类型,这里常见的类型有类和接口
final表示不可变,最终的
finally用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
float基本数据类型之一,单精度浮点数类型
for一种循环结构的引导词
goto保留关键字,没有具体含义
if条件语句的引导词
implements表明一个类实现了给定的接口
import表明要访问指定的类或包
instanceof用来测试一个对象是否是指定类型的实例对象
int基本数据类型之一,整数类型
interface接口
long基本数据类型之一,长整数类型
native用来声明一个方法是由与计算机相关的语言(如 C/C++语言)实现的
new用来创建新实例对象
package
private一种访问控制方式:私用模式
protected一种访问控制方式:保护模式
public一种访问控制方式:共用模式
return从成员方法中返回数据
short基本数据类型之一,短整数类型
static表明具有静态属性
strictfp用来声明 FP_strict(单精度或双精度浮点数)表达式遵循IEEE 754 算术规范
super表明当前对象的父类型的引用或者父类型的构造方法
switch分支语句结构的引导词
synchronized表明一段代码需要同步执行
this指向当前实例对象的引用
throw抛出一个异常
throws声明在当前定义的成员方法中所有需要抛出的异常
transient声明不用序列化的成员域
try尝试一个可能抛出异常的程序块
void声明当前成员方法没有返回值
volatile表明两个或者多个变量必须同步地发生变化
while用在循环结构中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值