@future

2024-02-18

2024-02-17  本文已影响0人  马华恩_2023强化班

通过这次阶段考核,我深刻意识到自己的问题,对知识点的模糊。以后要注重细节的掌握。

super与this

this 关键字引用当前对象的实例,而super关键字引用父类的实例。

this 通常用于解决当前对象的实例变量和方法参数之间的歧义,以及在构造函数中调用其他构造函数;而super用于访问父类的成员变量和方法,或者调用父类的构造函数。

String不可变性(案例)

public class h {public static void main(String[] args) {

public class h {

    public static void main(String[] args) {

    String st = "hello";

    //st = "world";

    bbb(st);

    System.out.println(st);

}

public static void bbb(String st) {

    st = "world";

    }

}

在这段代码中,main 方法中创建了一个 String 对象 st 并赋值为 "hello"。然后调用了 bbb 方法,并将 st 作为参数传递给了 bbb 方法。在 bbb 方法内部,虽然修改了参数 st 的值为 "world",但这个修改只在 bbb 方法内部生效,不会影响到 main 方法中的 st。因为在 Java 中,方法参数的传递是按值传递的,即传递的是参数的副本,而不是参数本身。

相对路经和绝对路径

绝对路径:

绝对路径是从文件系统的根目录开始指定文件或目录的完整路径。

它包括完整的路径信息,从根目录一直到目标文件或目录。

绝对路径不依赖于当前工作目录。

相对路径:

它描述了到目标文件或目录的路径,而不需要指定完整的文件系统路径。

相对路径的示例:

../parent_directory/file.txt:表示上一级目录中的文件。

./subdirectory/file.txt:表示当前目录中的子目录中的文件。

file.txt:表示当前目录中的文件。

字符串与基本数据类型之间的转换

字符串转基本数据类型:

valueOf() 方法:

Integer.valueOf("123") 返回一个 Integer 对象,然后可以使用 .intValue() 获取整数值。

String str = "123";

Integer integerObj = Integer.valueOf(str);

int intValue = integerObj.intValue();

parseInt()、parseDouble() 等方法:

String str ="123";

int intValue =Integer.parseInt(str);

基本数据类型转字符串:

String.valueOf() 方法:

int intValue = 123;

String str = String.valueOf(intValue);

使用拼接符号(+):

int intValue = 123;

String str= intValue + "";

使用 toString() 方法:

Integer integerObj =123;

String str = integerObj.toString();

声明、实现接口的两个关键词

声明接口(interface):

接口是一种抽象类型,其中定义了一组抽象方法,但不能包含具体的方法实现。同时,接口可以包含常量和默认方法

public interface MyInterface {

    void myMethod(); // 抽象方法

    int MY_CONSTANT = 10; // 常量

}

实现接口(implements):

接口是一种抽象类型,其中定义了一组抽象方法,但不能包含具体的方法实现。同时,接口可以包含常量和默认方法

public class MyClass implements MyInterface {

    @Override

    public void myMethod() {

        System.out.println("Implementation of myMethod");

    }

上一篇下一篇

猜你喜欢

热点阅读