JaveSE

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关键字作为标识符。应该具有一定的描述性,以便提高代码的可读性。例如,以下是合法的标识符:myVariableunderscoreVariabledollarVariable、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 编程中起着重要的作用,它提供了一种多态性、规范和松耦合的编程方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值