240 发简信
IP属地:四川
  • 递归行为的时间复杂度计算之Master定理

    1 Master公式推导   对于一个递归问题,其花费的时间应为:调用子问题的时间+除子问题外的操作所花费的时间。假设其数据量规模为n,每一次的...

  • 对Java泛型的理解

    1 泛型的定义   泛型的定义:参数化类型。将具体的数据类型参数化,在使用/调用时再传入具体的类型。  如何理解呢?参考下面的例子:   我们定...

  • Java 隐藏与覆盖(重写)

      在去食堂吃饭的路上,突然想到如果一个子类定义了和父类相同的字段,会怎样?看似简单的一个问题,却感觉不太清楚,于是进行了较为详细的研究。  我...

  • Java重要概念之反射

      反射(Reflection),是指在程序运行期间,可以知道任何一个类的所有信息,可以调用任何一个对象的可供调用的方法、可供访问的字段。 1 ...

  • 位运算的一些应用

      异或,位运算的一种:相同为0,不同为1。两个整数做异或,其实相当于这两个数无进位相加。  异或满足的一些性质:0^a=a,a^a=0,a^b...

  • Java异常相关知识点(部分)

      Java提供了一套异常处理机制,用异常来表示可能出现的各种错误。异常是一种类,继承自Throwable类。Throwable类有两个子类体系...

  • 从字符串拼接之StringBuilder到String str = new String("a" + "b") + "a" + "b"创建了多少个字符串对象

    1.StringBuilder   我们在对做字符串拼接时,如果采用如下操作:   确实能够达到拼接字符串的目的,但是会在字符串常量池中创建多个...

  • Java学习 10/15

    1.内部类   Java的内部类可分为Inner Class(内部类)、Anonymous Class(匿名类)和Static Nested C...

  • Java学习 10/13

    1. 如果一个类定义了一个没有执行代码的方法,编译会出错,必须加上abstract关键字,使其成为抽象方法。因抽象方法无法被执行,故该类无法被实...