Java 语言基础
1. 标识符
1.1 标识符:类名、变量名、方法名、类型名、数组名、文件名
1.2 命名规则:硬性要求
-
标识符包括26个英文字母(区分大小写),0~9数字,$(美元符号)和_(下划线);
-
第一个字符不可是数字
-
标识符不可是关键字
-
不能是true、flase、null
1.3 命名规则:软性要求
-
类名规范:首字母大写,所有单词首字母大写(大驼峰状)
-
方法名规范:首字母小写,后面每个字母首字母大写(小驼峰状)
-
变量名规范:所有字母小写
2. 注释
**注释 **:就是对代码的解释和说明。其目的是让人们能够更加轻松地了解代码。为代码添加注释,是十分必须
要的,它不影响程序的编译和运行。
1)单行注释:单行注释以 // 开头 换行结束
2)多行注释:多行注释以/*开头,以*/结束
3)JavaDoc:文档注释以/**开头,以*/结束
3. 关键字(keywords)
3.1 概念
关键字 :是指在程序中,Java已经定义好的单词,具有特殊含义。
3.2 注意事项
-
2个保留关键字:const(常量)、goto(转到)
-
3个特殊直接量:true、false、null
-
关键字都是小写的
4. 2个保留+51=53个
1)访问修饰符的关键字(共3个)
关键字 | 意思 | 常用 |
---|---|---|
public | 公有的 | 可跨包 |
protected | 受保护的 | 当前包内可用 |
private | 私有的 | 当前类可用 |
2)定义类、接口、抽象类和实现接口、继承类的关键字、实例化对象(共6个)
关键字 | 意思 | 常用 |
---|---|---|
class | 类 | public class A () { } 大括号里有已实现方法体,类名需要与项目名相同 |
interface | 接口 | public interface B () { } 大括号里有方法体,但没有实现,方法体句子后面是英文分号“:”结尾 |
abstract | 声明抽象 | public abstract class C () { } 介于类与接口中间,可以有也可以没有已经实现的方法体 |
implements | 实现 | 用于类或接口实现接口public class A interface B () { } |
extends | 继承 | 用于类继承类 public class A extends B () { } |
new | 创建新对象 | A a=new A(); A表示一个类 |
3)包的关键字(共2个)
关键字 | 意思 | 常用 |
---|---|---|
import | 导入包 | 当使用某个包的一些类时,仅需类名 然后使用ctrl+shift+o或者选定类名(类或属性或方法)按住ctrl+单击 即可自动插入类所在的包。 |
package | 定义包 | 将所有有关的类放在一个包类以便查找修改等 |
4)数据类型的关键字(共12个)
关键字 | 意思 | 常用 |
---|---|---|
byte | 字节型 | 1B |
char | 字符型 | 2B |
boolean | 布尔型 | – |
short | 短整型 | 2B |
int | 整型 | 4B |
float | 浮点型 | 4B |
long | 长整型 | 8B |
double | 双精度 | 8B |
void | 无返回 | 使用void无需返回值,使用其他返回类型时要与return一起用 |
null | 空值 | |
true | 真 | |
false | 假 |
5)条件循环(流程控制)(共12个)
关键词 | 意思 | 常用 |
---|---|---|
else | 否则 | |
if | 如果 | |
for | 满足三个条件时 | |
while | 当满足条件时 | |
switch | 开关 | |
case | 返回开关时的结果 | |
default | 默认 | |
do | 运行 | |
break | 跳出循环 | |
return | 返回 | 一个返回值类型 |
instanceof | 实例 | |
continue | 继续 |
6) 修饰方法、类、属性和变量(共9个)
关键字 | 意思 | 常用 |
---|---|---|
static | 静态的 | |
final | 最终不可改变的 | |
super | 调用父类的方法 | |
this | 当前类的父类方法 | |
native | 本地 | |
strictfp | 严格,精准 | |
synchornized | 线程,同步 | |
transient | 短暂 | |
volatile | 易失 |
7)错误处理(共5个)
关键字 | 意思 | 常用 |
---|---|---|
catch | 处理异常 | |
try | 捕获异常 | |
finally | 无视异常 | |
throw | 抛出异常 | |
throws | 声明一个异常可能被抛出 |
8)其他(共2个)
关键字 | 意思 | 常用 |
---|---|---|
enum | 枚举 | |
assert | 断言 |
4. 常量(const)
常量:是指在Java程序中固定不变的数据。
分类
类型 | 含义 | 数据举例 |
---|---|---|
整数常量 | 整数 | 正负整数 |
小数常量 | 小数 | 正负小数 |
字符常量 | 单引号引起来,只有一个字符,不允许为空 | ‘字’、‘a’、‘1’ |
字符串常量 | 双引号引起来,可以有多个字符,可以为空 | “字符串”、“123"、“abc”、"" |
空常量 | 只有一个值 | true、false |
布尔常量 | 只有两个值 | null(不可直接打印输出) |