3、[简答题] 【静态方法引用】 1. 定义一个函数式接口NumberToString,其中抽象方法String convert(int num),使用注解@FunctionalInterface 2. 在测试类中定义static void decToHex(int num ,NumberToString nts), 该方法的预期行为是使用nts将一个十进制整数转换成十六进制表示的字符串,

3、[简答题] 【静态方法引用】
1. 定义一个函数式接口NumberToString,其中抽象方法String convert(int num),使用注解@FunctionalInterface
2. 在测试类中定义static void decToHex(int num ,NumberToString nts), 该方法的预期行为是使用nts将一个十进制整数转换成十六进制表示的字符串,tips:已知该行为与Integer类中的toHexString方法一致
3. 测试decToHex (),使用方法引用完成需求

package day12_test.test03;
//3、[简答题] 【静态方法引用】
//1. 定义一个函数式接口NumberToString,其中抽象方法String convert(int num),使用注解@FunctionalInterface
//2. 在测试类中定义static void decToHex(int num ,NumberToString nts), 该方法的预期行为是使用nts将一个十进制整数转换成十六进制表示的字符串,tips:已知该行为与Integer类中的toHexString方法一致
//3. 测试decToHex (),使用方法引用完成需求
public class Test03 {
    public static void decToHex(int num, NumberToString numberToString) {
        String str = numberToString.convert(num);
        System.out.println(str);
    }

    public static void main(String[] args) {
//        decToHex(10,num -> Integer.toHexString(num));
        decToHex(10,(num)->{
            return Integer.toHexString(num);
        });
    }
}
posted @ 2022-06-10 17:09  不只是智能hello  阅读(50)  评论(0)    收藏  举报