Java工程结构
总结
字面量
关键字和标识符
关键字
定义:关键字是 Java 语言中具有特定含义的保留字,不能用作标识符(变量名、方法名、类名等)。
常见关键字:
数据类型相关:int、long、float、double、char、boolean、byte、short等用于声明基本数据类型。
控制流相关:if、else、switch、case、while、do、for、break、continue、return等用于控制程序的流程。
类和对象相关:class、interface、extends、implements、new等用于定义类、接口以及创建对象。
访问修饰符:public、private、protected用于控制类、方法和变量的访问权限。
其他:static、final、abstract、try、catch、finally、throw、throws、assert等也都是关键字,具有特定的用途。
标识符
定义:标识符是程序员在程序中自定义的名称,用于给变量、方法、类、接口等命名。
命名规则:
由字母、数字、下划线(_)和美元符号()组成,但不能以数字开头。区分大小写。不能使用Java关键字作为标识符。应该具有一定的描述性,以便提高代码的可读性。例如,以下是合法的标识符:myVariable、underscoreVariable、)组成,但不能以数字开头。
区分大小写。
不能使用 Java 关键字作为标识符。
应该具有一定的描述性,以便提高代码的可读性。
例如,以下是合法的标识符:myVariable、_underscoreVariable、)组成,但不能以数字开头。区分大小写。不能使用Java关键字作为标识符。应该具有一定的描述性,以便提高代码的可读性。例如,以下是合法的标识符:myVariable、underscoreVariable、dollarVariable、myMethod、MyClass等。
Java逻辑运算符
与,或,非,异或
Scanner关键字
Java面向对象
java类
this指针
标准JavaBean
接口
一、定义与特点
接口使用 interface 关键字来定义。例如:
interface MyInterface {
void method1();
int method2();
}
接口中的方法默认是 public 和 abstract 的,即使不明确声明也是如此。这意味着实现接口的类必须提供这些方法的具体实现。
接口中的变量默认是 public、static 和 final 的,即常量。
作用
实现多态性:一个类可以实现多个接口,从而具备多种行为特征。这使得代码更加灵活,可以根据不同的需求组合不同的行为。例如,一个图形绘制程序中,可以定义一个 Shape 接口表示形状,再定义 Colorable 接口表示可着色。一个具体的图形类可以同时实现这两个接口,从而既具有特定的形状又可以被着色。
提供了一种规范和契约:接口定义了一组方法签名,实现接口的类必须遵守这个契约,提供这些方法的具体实现。这有助于提高代码的可维护性和可扩展性,不同的开发者可以根据接口来进行开发,而不需要了解具体的实现细节。
实现松耦合:依赖接口而不是具体的实现类进行编程,可以降低各个模块之间的耦合度。当需要改变实现时,只需要修改实现类,而不会影响到依赖接口的其他部分。
三、实现接口
一个类可以通过使用 implements 关键字来实现一个或多个接口。例如:
class MyClass implements MyInterface {
@Override
public void method1() {
// 实现方法 1
}
@Override
public int method2() {
// 实现方法 2
return 0;
}
}
接口的继承
接口可以继承其他接口,使用 extends 关键字。这样可以在已有接口的基础上添加新的方法声明,进一步扩展接口的功能。例如:
java
复制
interface MySubInterface extends MyInterface {
void method3();
}
总之,接口在 Java 编程中起着重要的作用,它提供了一种多态性、规范和松耦合的编程方式。