2.0. 语言规范与结构

一. 公开类

1. Public class 与 class 的区别

*一个 java 源文件中可以定义多个 class

*一个 java 源文件当中 public 的 class 不是必须的

*一个 class 会定义生成一个 xxx. Class 字节码文件

*一个 java 源文件当中定义公开的类的话,public class 只能有一个,且该类名称必须和 java 源文件名称一致。

*每一个 class 当中都可以编写 main 方法,都可以设定程序的入口,想执行B.class 中的 main 方法:java B,想执行X.class 当中的 main 方法 :java X 注意:当在命令窗口中执行 java Hello,那么要求 Hello. Class 当中必须有主方法。没有主方法会出现运行阶段的错误。

二. 标识符

1. 什么是标识符?

-在 java 源程序中凡是程序员有权利自己命名的单词都是标识符。 -标识符在 EditPlus 编辑器中以黑色高亮显示

2. 标识符的命名规则?

*一个合法的标识符只能由“数字、字母、下划线_、美元符号$”组成,不能含有其他的符号。 *不能以数字开头 *严格区分大小写 *关键字不能做标识符 *理论上无长度限制,但是最好不要太长

3. 标识符的命名规范?(只是一种规范,不属于语法,编译器不报错)

*最好见名知意

*遵守驼峰命名规则 SystemService UserService CustomerService

*类名、接口名:首字母大写,后面每个单词首字母大写。 *变量名、方法名:首字母小写,后面每个单词首字母大写。 *常量名:全部大写。

4. 合法和不合法的标识符

合法不合法
_123 Test123 Test
HelloWorldHello-World
A_B_CHello World
$ABCHelloWorld#
public 1public

三. 关键字

在 Java 中关键字都是小写

Abstract 表明类或者成员方法具有抽象属性

Assert 断言,用来进行程序调试

Boolean 基本数据类型之一,声明布尔类型的关键字

Break 提前跳出一个块

Byte 基本数据类型之一,字节类型

Case 用在 switch 语句之中,表示其中的一个分支 catch 用在异常处理中,用来捕捉异常

Char 基本数据类型之一,字符类型

Class 声明一个类

Const 保留关键字,没有具体含义

Continue 回到一个块的开始处

Default 默认,例如,用在 switch 语句中,表明一个默认的分支。Java 8 中也作用于声明接口函数的默认实现

Do 用在 do-while 循环结构中

Double 基本数据类型之一,双精度浮点数类型

Else 用在条件语句中,表明当条件不成立时的分支

Enum 枚举

Extends 表明一个类型是另一个类型的子类型。对于类,可以是另一个类或者抽象类;对于接口,可以是另一个接口

Final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量

Finally 用于处理异常情况,用来声明一个基本肯定会被执行到的语句块

Float 基本数据类型之一,单精度浮点数类型

For 一种循环结构的引导词

Goto 保留关键字,没有具体含义

If 条件语句的引导词

Implements 表明一个类实现了给定的接口

Import 表明要访问指定的类或包

Instanceof 用来测试一个对象是否是指定类型的实例对象

Int 基本数据类型之一,整数类型

Interface 接口

Long 基本数据类型之一,长整数类型

Native 用来声明一个方法是由与计算机相关的语言(如 C/C++/FORTRAN 语言)实现的

New 用来创建新实例对象

Package 包

Private 一种访问控制方式:私用模式

Protected 一种访问控制方式:保护模式

Public 一种访问控制方式:共用模式

Return 从成员方法中返回数据

Short 基本数据类型之一, 短整数类型

Static 表明具有静态属性

Strictfp 用来声明 FP_strict(单精度或双精度浮点数)表达式遵循 IEEE 754 算术规范

Super 表明当前对象的父类型的引用或者父类型的构造方法

Switch 分支语句结构的引导词

Synchronized 表明一段代码需要同步执行

This 指向当前实例对象的引用

Throw 抛出一个异常

Throws 声明在当前定义的成员方法中所有需要抛出的异常

Transient 声明不用序列化的成员域

Try 尝试一个可能抛出异常的程序块

Void 声明当前成员方法没有返回值

Volatile 表明两个或者多个变量必须同步地发生变化

While 用在循环结构中
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇