`
xiaoxubuaa
  • 浏览: 6489 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
    在java中,静态的类、方法以及变量都是以static作为关键字的,非静态的类、方法和变量中不会出现static关键字。     当我们访问静态的类时,不需要创建类的实例(实际上也无法创建),可以以类名.方法名来调用类中的 ...
      在计算机领域,堆栈是一个不容忽视的概念。其实,堆栈其实是两种数据结构,是数据项按序排列的数据结构,只能在一端(称为栈顶(top))对数据项进行插入和删除。      在程序运行时,Java虚拟机会自动在内存中为变量和方法分配相应的区域,用来保存变量的值和方法的各种属性。对于某一个进程的内存空间而言,可以在逻辑上分为3个部分:代码区,静态数据区,动态数据区。动态数据区一般就是堆栈。下面介绍一下堆区和栈区:      栈区: 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。      堆区(heap):是由程序员分配释放, 若程序员不释放 ...
    抽象类是用 abstract关键字修饰的类,具有如下特征 :     1.抽象类是无法初始化的类,就是无法创建类型该类的对象     假如有一个类的定义为:     abstract public class Animal {     }     由于该类为抽象类,所以不能创建Animal animal=new Animal ();的对象。       2.抽象类可以作为引用类型         如类的定义为:         abstract  public class Animal{         }         public class Dog ext ...
       继承、重载和多态是可以使你开发的代码易于复用的,易于修改的方法。下面简单介绍一下重载和多态的概念以及用法。      重载是用于在给定了参数列表和一组候选函数成员的情况下,选择一个最佳函数成员 ...
      GJ(Generic Java,java泛型) 程序的语法在表面上与 C++ 中的模板非常类似,但是二者之间有着本质的区别。       首先,Java 语言中的泛型不能接受基本类型作为类型参数――它只能接受引用类型。这意味着可以定义 List<Integer>,但是不可以定义 List<int>。       其次,在 C++ 模板中,编译器使用提供的类型参数来扩充模板,因此,为 List<A> 生成的 C++ 代码不同于为 List<B> 生成的代码,List<A> 和 List<B> 实际上是两个不同 ...
    泛型本质上是提供类型的"类型参数",它们也被称为参数化类型(parameterized type)或参量多态(parametric polymorphism)。其实泛型思想并不是 Java 最先引入的,C++ 中的模板就是一个运用泛型的例子。     GJ(Generic Java ...
Global site tag (gtag.js) - Google Analytics