- 博客(10)
- 收藏
- 关注
原创 快速幂算法
快速幂算法。核心思想:每次迭代都尽可能的将指数减半,来有效减小底数相乘的次数。传统的幂运算pow(x, y)过程为进行y次乘x运算。如果一个幂运算的值数太大,传统的求幂运算会进行大量的循环,效率很低。......
2022-06-17 17:25:01
1970
原创 Java泛型
泛型程序设计意味着编写的代码可以被很对不同类型的对象所重用。简单使用简单泛型类一个泛型类是具有一个或多个类型变量的类。类型变量常使用大写形式,并且一般较短。通常使用E表示集合的元素类型,使用K和V分别表示关键字与值的类型。使用T表示任意类型。例如:public class SimpleGenericClass<T> { private T first; private T second; public T getFirst() { retur
2022-04-29 16:59:48
860
原创 Java反射
反射用来动态的操纵Java代码反射机制的主要作用:在运行时分析类的能力在运行时查看对象实现通用的数组操作代码利用Method对象Class类在Java程序运行时,系统为所有的对象维护一个被称为运行时类型标识。这个标识存放了一个类运行时的类型信息。在编译时,一个类对应一个Class对象,相同类型的对个实例对象会对应同一个Class对象。获得Class类型实例的三种方式实例对象.getClass()Class.forName(“类名”) //类名应该包含其包的路径类.class
2022-04-29 16:59:04
111
原创 Java内部类
Java内部类Java中可以将一个类定义在另一个类中或一个方法中,这样的类称为内部类内部类一般来说分为下面几种:成员内部类(可以分为静态成员内部类、非静态成员内部类)局部内部类匿名内部类一、成员内部类成员内部类看起来像是外部类的一个成员,可以使用private、public等访问限制符修饰。也可以使用static修饰。根据是否使用static,成员内部类分为:静态成员内部类:使用了static进行修饰非静态成员内部类:未使用static进行修饰除了静态内部类以外,所有内部类在编
2022-04-29 16:58:29
130
原创 Java中的Lambda表达式
Java中的Lambda表达式Lambda表达式可以理解为简洁地表达可传递的匿名函数的一种方式。他没有名称,但是有参数列表、函数主体、返回类型,还可以抛出异常**可传递:**Lambda表达式可以作为参数传递给方法或存储在变量中语法Lambda表达式语法格式如下(参数1, 参数2 ... ) -> {主体代码}Lambda语法有几个特点:**类型声明可省略:**参数的类型可省略,编译器可自动识别**参数圆括号可省略:**一个参数可以省略圆括号,无参或多个参数需要圆括号**大括号
2022-04-29 16:57:40
1001
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人