随笔分类 - Java
摘要:利用List和Set实现栈和队列 LinkedList package com.itheima.d5_collection_list; import java.util.LinkedList; public class ListTest1 { public static void main(
阅读全文
摘要:collection泛型 泛型的概述和优势 1. 定义类的同时定义了泛型的类就是泛型类 2. 泛型类的格式:修饰符 class 类型<泛型变量>{ } 注意泛型只能支持引用数据类型 public class MyArrayList<T>{ } 此处泛型变量T可以随便写为任意表示,常见的如E、T、K、
阅读全文
摘要:需求:某影院系统需要在后台存储上述三部电影,然后依次展示出来 分析: 定义一个电影类,定义一个集合存储对象。 创建3个电影对象,封装相关数据,把3个对象存入到集合中去。 遍历集合中的3个对象,输出相关信息。 Test类 package com.itheima.d4_collection_object
阅读全文
摘要:Collection集合的遍历方式 方式一:迭代器 遍历就是一个一个的把容器中的元素访问一遍。 迭代器在Java中的代表是Iterator,迭代器是集合的专用遍历方式。 Collection集合获取迭代器 lterator中的常用方法 迭代器执行流程 public class CollectionD
阅读全文
摘要:# SELECT 语句 (查询) ## SELECT : 表示要选择显示哪些字段 ## from: 表示从哪些表中查询 ## where: 说明查询的条件,不写对全体记录操作 ## into 目标表: 将查询结果输出到指定的目标表 ## order by 字段: 按指定字段排序 升序 asc 降序
阅读全文
摘要:# Collection常用API ## 1. public boolean add(E e) 把给定的对象添加到当前集合中 ```java //1、添加元素,添加成功返回true list.add("Java"); System.out.println(list.add("MySQL")); li
阅读全文
摘要:集合和数组都是容器 数组的特点 数组定义完成并启动后,类型确定,长度固定。 在进行增删数据操作的时候,数组是不太合适的,增删数据都需要放弃原有数组或者移位。 数组适合的场景 当业务数据的个数是固定的,且都是同一批数据类型的时候,可以采取定义数组储存。 比如:打麻将中的东南西北 扑克牌中的花色 定义存
阅读全文
摘要:Demo1: package com.itheima.d9_lambda; public class LambdaDemo1 { public static void main(String[] args) { //目标:学会使用lambda的标准格式简化匿名内部类的代码形式 Animal a =
阅读全文
摘要:一、基本查找 package com.itheima.d8_sort_binarysearch; /** *基本查找 */ import java.util.Scanner; public class Test3 { public static void main(String[] args) {
阅读全文
摘要:代码实现: package com.itheima.d7_arrays; import java.util.Arrays; /** * 目标:学会使用arrays类的常用api,并理解其原理 */ public class ArraysDemo1 { public static void main(
阅读全文
摘要:包装类 其实就是其实就是8种基本数据类型对应的引用类型。 为什么提供包装类?1、java为了实现一切皆对象,为8种基本类型提供了对应的引用类型 2、后面的集合和泛型其实也只能支持包装类型,不支持基本数据类型 自动装箱:基本类型的数据和变量可以直接赋值给包装类型的变量。 自动拆箱:包装类型的变量可以直
阅读全文
摘要:package com.itheima.d8_innerclass_anonymous; /** * 目标:学习匿名内部类的形式和特点 */ public class Test { public static void main(String[] args) { Animal a = new Ani
阅读全文
摘要:Object的toString方法作用是 1、默认是打印当前对象的地址 2、让子类重写,以便返回子类对象的内容 Objcet的equals方法 直接比较两个对象的地址是否完全相同可以用“ == ”代替equals 那它存在的意义是什么呢? 父类的equals方法存在的意义就是为了被子类重写,以便子类
阅读全文
摘要:首先定义一个接口 名为USB 其次定义两个实现类分别名为KeyBorad和Mouse 此时就可以使用多态了,因为实现类和接口某种意义上来说是继承关系。 USB u = new Keyborad(); USB u2 = new Mouse(); 因为键盘和鼠标都具有插拔功能,所以为了方便,把这两个功能
阅读全文
摘要:final与abstract互斥 final目的是绝育,abstract目的是让子类继承并重写
阅读全文
摘要:Scanner input = new scanner(); String code = input.next(); 错误写法://String code = input.toString(); 1、输入字符串 遇到空格或者换行结束 Scanner sc=new Scanner(System.in)
阅读全文