240 发简信
IP属地:四川
  • 并发编程-线程同步

    1 线程同步机制 线程同步机制是一套用于协调线程之间的数据访问的机制,该机制可以保障线程安全。 Java平台提供的线程同步机制包括:1.锁2.volatile关键字3.fin...

  • 120
    Java集合框架

    一、什么是集合 集合是Java提供的储存数据的一种容器,长度不限,类型不限。 Java提供的关于集合的类和接口都在java.util包里面。 二、集合框架概览 Java集合,...

  • 120
    Java 线程的使用

    一、线程相关概念: 1、什么是进程 进程(Process):进程是计算机中的程序关于某数据集合上的一次运行活动,是操作系统进行资源分配与调度的基本单位。 可以简单理解为:进程...

  • 120
    线程

    1 线程概述 线程的核心问题是线程提供了并行解决方案 2 线程的相关概念 2.1 进程 进程(Process)是计算机中的程序关于某数据集合上的一次运动活动,是操作系统进行资...

  • 里氏替换原则

    指父类引用指向子类实例案例:需求: 设计宠物类,猫类,狗类,让猫和狗继承宠物类; 在宠物类中定义sound方法,表示宠物的叫声,但是叫声不能用具体的行为; 猫和狗重写父类的s...

  • 多态的实现一 :方法重写

    1多态 多态是指多种形态,多种形式。比如一个父类可以指向多个子类。语法格式: 1.1多态的转型 多态的转型分为向上转型与向下转型两种: 向上转型就是父类引用指向子类对象 向下...

  • 120
    File的操作

    File是文件,它还有个兄弟叫流(Stream)他们一起叫IO 当需要把内存中的数据存储到持久设备上的这个动作称为输出(写)Output操作。 当把持久设备上的数据读取到内存...

  • 120
    理解类和对象

    一、什么是类 类是具有相同属性和相同的行为的一组对象的集合属性(成员变量):就是该事物的状态信息(板砖的长宽高,颜色)行为(成员方法):就是该事物能够做什么(砌墙、防身) 上...

  • 理解类和对象

    1 对象 1.1 什么是对象 在Java面向对象的世界中认为万事万物皆对象。也就是说能看得见、摸得着的任何物品都是对象。例如猫、狗、鸭子、订单、商品等。在面向对象的世界中,从...

  • 用抽象类和接口实现宠物店

    宠物店 需求: 你是宠物店老板,在宠物店中卖各种宠物,比如猫、狗、鸭子、猎豹和鱼等等。 所有的宠物都有各自的名字和健康数值。 有些宠物还分各种品种,比如狗分为拉布拉多和京巴两...

  • 方法重写以及里氏替换原则

    一、方法重写(override) 在子类中将父类的方法再重新定义一遍称之为方法重写 什么时候需要方法重写:如果父类继承的方法不能满足子类的需要,或者不适合子类的需要。此时子类...

  • 面向对象简述(oop)

    1 面向对象 面向对象是编程的一种思维方式。分析思路:面对程序设计时,分析有什么对象,对象有什么数据(属性),对象有什么操作方法。 2 对象 万事万物都是对象对象强调的是一个...

  • 静态和实例

    1.实例 instance 通过类创建对象的过程称为类的实例化。实例化的结果是产生了一个实例,实例也叫对象。 1.1语法 new就是实例化的意思,new也是分配内存的意思 示...

  • 120
    包装类的缓存及自动装箱、拆箱

    我们知道Java有八个基础类型,同时为每个基础类型提供了对应的包装类型,对应关系如下: 什么是自动装箱/拆箱? 自动装箱:将基本类型的变量赋值给对应的包装类自动拆箱:将包装类...

  • 120
    数组

    1.数组 1.1数组的定义 数组(Array)是有序的多个元素序列。元素是数组的每一个数据,这些元素都是相同类型的,且是在内存中连续存储的,多个的。在Java中用 [] 表示...

  • Java数组

    数组: 数组是具有多个连续存储的相同数据类型的变量组成的集合体。 数组元素: 构成一个数组的每一个数据都是数组元素。 数组下标: 表示数组元素在数组中的位置,用整数表示,从0...