• java中的比较器comparable和Comparator的区别
  • java中的比较器comparable和Comparator的区别

    Comparable比较器Comparable 位于 java.lang 包下,本质上是一个内比较器,实现了 Comparable 的类可以自己比较,至于比较的结果如何则需要依赖于自然比较方法 compareTo 的实现。compareTo

  • java深入学习之static静态代码块
  • java深入学习之static静态代码块

    静态代码块static可以修饰属性、方法、内部类、代码块。静态代码块在类加载时就调用, 而且只执行一次, 并且优先于各种代码块以及构造函数。有一个地方的静态代码被使用,那么所有的静态代码块都会被调用。相关视频教程推荐:java免费视频教程示

  • java中抽象类与普通类、接口的区别分别是什么
  • java中抽象类与普通类、接口的区别分别是什么

    抽象类:一个类中有抽象方法,这个类就变成了抽象类。抽象类中class的前面必须有abstract修饰符。抽象类中可以有普通方法,也可以有抽象方法,而抽象方法的个数可以是0个,也可以是多个。子类继承父类,必须重写全部的抽象方法,除非这个类也变

  • 关于java中的Lambda表达式的详细介绍
  • 关于java中的Lambda表达式的详细介绍

    什么是lambda表达式?lambda表达式是一个可传递的代码块,可以在后面执行一次或多次。推荐java相关视频教程:java学习视频例如:class action implements ActionListener{@Overridepu

  • java中的容器类有哪些
  • java中的容器类有哪些

    java 中的容器类:List(列表)、Set(集)、Queue(队列)、Map(映射)列表(List):关心的是索引,它是一个接口,不能实例化对象,可以存储重复元素。ArrayList(动态数组):List<String> l1=new

  • 深入理解static关键字
  • 深入理解static关键字

    在开始讲static之前,我想让各位看一段有意思的代码:public class Test { static{ System.out.println("test static 1"); } st

  • 深入学习java之transient关键字
  • 深入学习java之transient关键字

    对于transient这个关键字或许很陌生基本没怎么用过,但是transient关键字在java中却起到了不可或缺的地位!在学习java的过程中transient关键字少见的原因其实离不开它的作用:transient关键字的主要作用就是让某

  • 关于java泛型的详细介绍
  • 关于java泛型的详细介绍

    Java泛型泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 比如我们要写一个排序方法,能够对整型数组、字符串数组甚至其他任何类型的数组进行排序,

  • 详细介绍java中的byte类型
  • 详细介绍java中的byte类型

    Java也提供了一个byte数据类型,并且是基本类型。java byte是做为最小的数字来处理的,因此它的值域被定义为-128~127,也就是signed byte。下面这篇文章主要给大家介绍了关于java中byte类型的相关资料,需要的朋

  • java中的容器是指什么
  • java中的容器是指什么

    1. 什么是容器在Java当中,有一个类专门用来存放其它类的对象,这个类就叫做容器,它就是将若干性质相同或相近的类对象组合在一起而形成的一个整体 。几种常见容器介绍:java学习视频教程推荐:java教学视频1. List有序的 colle

  • 深入浅出JVM内存数据区域
  • 深入浅出JVM内存数据区域

    JAVA程序运行于虚拟机之上,运行时需要内存空间。虚拟机执行JAVA程序的过程中会把它管理的内存划分为不同的数据区域方便管理。虚拟机管理内存数据区域划分如下图:java学习视频推荐:java在线教程一、程序计数器(Program Count

  • java设计模式中常用的原则
  • java设计模式中常用的原则

    1)单一职责原则降低类的复杂度,一个类只负责一项职责,提高类的可读性,可维护性,降低类变更引起的风险,通常情况下,我们应当遵守单一职责原则,只有类逻辑足够简单,可以违反单一职责原则,若类的方法数量比较少,可以在方法级别保持单一原则。2)接口

  • java中关于对象的详细介绍
  • java中关于对象的详细介绍

    一、对象的创建步骤:(1)声名对象变量:对象变量的声明并没有创建对象,系统只是为该改变量分配一个引用空间。(2)对象的实例化:为对象分配空间,执行new运算符后的构造方法完成对象的初始化,并返回该对象的引用。过程:1、首先为对象分配内存空间

  • java中线程的完整生命周期有哪几种状态
  • java中线程的完整生命周期有哪几种状态

    Thread.State类Thread.State类定义了线程的几种状态,在一个完整的生命周期中通常要经历五种状态:新建: 当一个Thread类或其子类的对象被声明并创建时;就绪: start()方法后,将进入线程队列等待CPU时间片;运行

  • 如何在linux系统下安装jdk1.8
  • 如何在linux系统下安装jdk1.8

    1、首先在官网下载jdk1.82、jdk的配置编辑etc目录下的profile,输入sudo vim etc/profile相关视频教程推荐:java课程按回车,得到以下图片:3、按i或者insert往文件最后插入以下内容注意,只需要改Ja

  • java的String类中两种对象实例化的区别
  • java的String类中两种对象实例化的区别

    区别:直接赋值:只会开辟一块堆内存空间,并且该字符串对象可以自动保存在对象池中以供下次使用。构造方法:会开辟两块堆内存空间,其中一块成为垃圾空间,不会自动保存在对象池中,可以使用intern()方法手工入池。java相关视频教程推荐:jav

  • 深入理解java中的异或运算符
  • 深入理解java中的异或运算符

    Java中的位运算符中有一个叫做异或的运算符,符号为(^)或者 Xor异或8个字总结 相同出0 不同出1int a=1;int b=1;System.out.println(a^b);这里则输出 0int a=12;int b=0;Syst

  • java中的transient关键字有什么作用
  • java中的transient关键字有什么作用

    作用:体现在将数据序列化的时候,你不想把其中的某个属性序列化到文件中,就需要用transient修饰,指明该属性是一个临时的属性相关java视频教程:java免费视频教程这是一个学生类:public class Student implem

  • 一篇文章带你详细理解java中类的继承与多态
  • 一篇文章带你详细理解java中类的继承与多态

    类的继承子类及其定义子类的定义使用关键字extends格式:class SubClass extends SuperClass{........}子类可以继承父类的属性和方法;子类不能继承带private修饰符的属性,方法;子类不能继承构造

  • JVM中的运行时数据区域是哪些
  • JVM中的运行时数据区域是哪些

    首先看图:java相关视频教程:java课程1.程序计数器(PC)是线程独享的。是一块较小的内存,是当前线程所执行的字节码的行号指示器,是Java虚拟机规范中唯一没有被规定OOM(OutOfMemoryError)的区域。2.Java虚拟机