240 发简信
IP属地:上海
  • 再拾Java基础(二)

    一、final关键字 final可以修饰类、方法和变量,被修饰的这些类、方法和变量都有 不可更改 的意思。 final修饰的类:该类不能被继承 final修饰的方法:该方法不...

  • 队列(Queue)

    队列是一种先进先出的线性数据结构。 队列的主要操作的是入队和出队,需要从一端进入,从另外一端出去。 Queue接口定义public interface Queue<E> { ...

  • 栈(Stack)

    栈是一种线性的数据结构。栈的操作比较特殊:只能在一端插入、删除和查看元素,其他部分则是不可见的。 栈是一种先进后出(FILO)的数据结构; 栈可以使用数组或链表来实现。使用数...

  • 二叉搜索树(BST)

    二叉树:每个节点最多有两个孩子,是一种动态数据结构,具有递归结构。 其中空树和只有根节点的树都是二叉树。 满二叉树:对于每一个非叶子节点都有两个节点。 二分搜索数(BST)对...

  • 再拾Java基础(一)

    一、byte,short,char数据类型的隐式转换成int的注意点 在运算符(包括算术运算符、关系运算符、赋值运算符、位运算符、三目运算符、逻辑运算符)左右的byte、sh...

  • 链表

    链表通过指针将零散的数据块连接在一起,这些内存块被称为节点(Node)。通常每个节点除了储存数据之外还记录下一个节点的地址。 与数组相比,数组的存储空间是连续的。因此为了保证...

  • 动态数组

    数组用一块连续的内存地址来存储相同类型的一组数据。最大的特点是支持随机访问,但插入、删除操作也因此变得比较低效,平均情况时间复杂度为 O(n) 。在平时的业务开发中,我们可以...

  • Java编程思想——第十九章:枚举类型

    关键字 enum 可以将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用。 1.基本特性 values() 方法可以返回 enum 实例的数...

  • Java编程思想——第二十章:注解

    注解 也被成为元数据,为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。 注解可以提供用来完整地描述程序所需的信息,而这些信息是无...

  • Java编程思想——第十六章:数组

    1.数组为什么特殊 数组与其他种类的容器的区别有三方面:效率、类型和保存基本类型的能力。 在Java中,数组是一种效率最高的存储和随机访问对象引用序列的函数。数组之所以优于泛...

  • Java编程思想——第十五章:泛型

    泛型实现了 参数化类型 的概念,使代码可以应用多种类型。 多态算是一种泛化机制。将方法的参数类型设为基类,那么该方法就可以接受从这个基类中导出的任何类作为参数。使用基类能够具...

  • Java编程思想——第十四章:类型信息

    运行时类型信息使得你可以在程序运行时发现和使用类型信息。 Java让我们能在运行时识别对象和类的信息的两种方式: 传统的RTTI:它假定我们在编译时已经知道了所有的类型; 反...

  • 120
    我的大学有多荒废!

    我现在大二,就读于广州某大专学校,专业学的是计算机专业----网络技术。 老实说,从大一到现在,我自打心底是羡慕别人家的学校课程占满了一天,虽然看起来很累,但毕竟不会太无聊。...

  • Java编程思想——第十三章:字符串

    1.不可变的String 字符串对象是不可变的。String类中每一个看起来会修改String值得方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。...

  • 120
    了解你的电脑老婆,一个cmd命令行就够了!

    //一个cmd命令行,10秒读懂你的电脑老婆 你的电脑老婆,或许你只了解了他的表面,却没有走进他的心里。你看她每天都嘻嘻哈哈的,程序运行的都很开心,你会觉得你和电脑老婆相...

  • Java编程思想——第十二章:通过异常处理错误

    发现错误的理想时机是在编译阶段。编译期间并不能找出所有的错误,余下的问题必须再运行期间解决。 1.概念 使用异常能够降低处理代码的复杂度。 2.基本异常 异常情形是指阻止当前...

  • 120
    长期单身男人的习惯

    看到这样的标题,有些人心里是不是→_→想到了某些很污的事,哈哈,人之常情,可以理解,只是没想到你竟然是那样的人,哈哈。 前几天,在某位写作人(至于是哪一位,已经忘却)的文章写...