摘要:
Javase学习14-增强for循环 1.几种循环的用法 通常,遍历数组或集合是通过循环来实现的。 1.1定义一个ArrayList集合: List<String> list = new ArrayList<>(); list.add("张三"); list.add("李四"); list.add( 阅读全文
摘要:
Javase学习13-链表 1. 单向链表 1.1 单向链表的结构 单向链表中的节点由两部分组成: 节点储存的数据 data 指向下一个节点的地址 next 节点类: public class Node { //为了不让外部类使用Node类,使用private修饰data和next /** * 节点 阅读全文
摘要:
Java学习12-集合 1. 集合概述 1.1 什么是集合?有什么用? 数组就是一个集合。集合就是一个能够容纳其他数据的容器。 集合常在开发时使用: 集合是一个容器,一个载体,可以容纳多个对象。在实际开发中,假设连接一个数据库,数据库中有十条数据,假设查询十个数据,那么我们的java程序就会把这十个 阅读全文
摘要:
利用队列实现一个取票机,输入一个名字返回一个号码 调用的队列详见:https://www.cnblogs.com/TSCCG/p/14797860.html 主类: package bank; import queue.SuperQueue; import java.util.Scanner; /* 阅读全文
摘要:
Javase学习11-栈与队列 栈:LIFO(Last in First out)后进先出 队列:FIFO(First in First out)先进先出 1. 栈 栈(stack)是一种后进先出(LIFO)的集合类型, 即后添加的数据会先被删除。 类似存取盘子,只从一个口存放 可以用数组和链表实现 阅读全文
摘要:
Javase学习10-位运算符 位运算符本质都是针对二进制数0和1进行运算的,在使用位运算符时,会先将操作数转换成二进制进行位运算,再将结果转换成想要的进制数。1表示true,0表示false 须知: 负数在内存中是以补码的形式存储的 负数的二进制数就是该负数对应正数的源码全部取反加1得到的补码 原 阅读全文
摘要:
Javase学习09-匿名内部类 1. 什么是匿名内部类? 1.1 定义 匿名内部类就是没有名称的内部类 1.2 说明 在某一个类或者接口只有一个抽象方法时,如果我们不想去搞它的子类或者实现类 ,那么我们可以使用匿名内部类来实现它。 1.3 前提 必须是类或者接口 格式: //相当于是一个子类实现类 阅读全文
摘要:
Javase学习08-二维数组 1. 二维数组结构 二维数组就是存放一维数组的数组 2. 创建格式 2.1 格式1:动态初始化 Object[][] arr = new Object[3][2]; 2.2 格式2:静态初始化 静态初始化可用于不规则二维数组的初始化 Object[][] arr = 阅读全文
摘要:
Javase学习07-泛型 1.问题导引: /** * @author: TSCCG * @date: 2021/5/19 */ public class OO { public static void main(String[] args) { Object[] oo = new Object[3 阅读全文
摘要:
数组和链表都能实现增删查改,数组更便于查询,链表更便于增删。我们有时要对数据进行不同的操作,要频繁切换处理数据的方式,这时就可以用多态来实现。 1. 首先定义一个接口 该接口定义了增删查改等基本功能 package polymorphic; /** * @author: TSCCG * @date: 阅读全文