03 2022 档案

摘要:递归:方法定义中调用方法本身的现象 注意事项: * A:递归一定要有出口,否则就是死递归 * B:递归的次数不能太多,否则就内存溢出 * C:构造方法不能递归使用 阶乘案例 package cn.itcast_02; /* * 需求:请用代码实现求5的阶乘。 * 下面的知识要知道: * 5! = 1 阅读全文
posted @ 2022-03-30 17:22 ztgzqn 阅读(209) 评论(0) 推荐(0) 编辑
摘要:* * 我们要想实现IO的操作,就必须知道硬盘上文件的表现形式。 * 而Java就提供了一个类File供我们使用。 * * File:文件和目录(文件夹)路径名的抽象表示形式 * 构造方法: * File(String pathname):根据一个路径得到File对象 * File(String p 阅读全文
posted @ 2022-03-30 14:55 ztgzqn 阅读(123) 评论(0) 推荐(0) 编辑
摘要:/* * 异常注意事项: * A:子类重写父类方法时,子类的方法必须抛出相同的异常或父类异常的子类。(父亲坏了,儿子不能比父亲更坏) * B:如果父类抛出了多个异常,子类重写父类时,只能抛出相同的异常或者是他的子集,子类不能抛出父类没有的异常 * C:如果被重写的方法没有异常抛出,那么子类的方法绝对 阅读全文
posted @ 2022-03-30 09:31 ztgzqn 阅读(248) 评论(0) 推荐(0) 编辑
摘要:思路: * A:创建一个HashMap集合 * B:创建一个ArrayList集合 * C:创建花色数组和点数数组 * D:从0开始往HashMap里面存储编号,并存储对应的牌 * 同时往ArrayList里面存储编号即可。 * E:洗牌(洗的是编号) * F:发牌(发的也是编号,为了保证编号是排序 阅读全文
posted @ 2022-03-29 23:16 ztgzqn 阅读(133) 评论(1) 推荐(0) 编辑
摘要:finally的特点 finally:被finally控制的语句体一定会执行 * 注意:如果在执行到finally之前jvm退出了,就不能执行了。 * * A:格式 * try...catch...finally... * B:用于释放资源,在IO流操作和数据库操作中会见到 package cn.i 阅读全文
posted @ 2022-03-29 18:47 ztgzqn 阅读(175) 评论(0) 推荐(0) 编辑
摘要:程序的异常:Throwable * 严重问题:Error 我们不处理。这种问题一般都是很严重的,比如说内存溢出。 * 问题:Exception * A:编译期问题:不是RuntimeException的异常 必须进行处理的,因为你不处理,编译就不能通过。 * B:运行期问题:RuntimeExcep 阅读全文
posted @ 2022-03-29 16:53 ztgzqn 阅读(183) 评论(0) 推荐(0) 编辑
摘要:Collections:是针对集合进行操作的工具类,都是静态方法。** 面试题:* Collection和Collections的区别?* Collection:是单列集合的顶层接口,有子接口List和Set。* Collections:是针对集合操作的工具类,有对集合进行排序和二分查找的方法** 阅读全文
posted @ 2022-03-29 11:49 ztgzqn 阅读(325) 评论(0) 推荐(0) 编辑
摘要:package Day18; import java.util.Scanner; import java.util.Set; import java.util.TreeMap; /* * 分析: * A:首先键盘输入一个字符串 * B:创建一个TreeMap集合 键唯一 键值覆盖--自然排序 * C 阅读全文
posted @ 2022-03-28 16:07 ztgzqn 阅读(107) 评论(0) 推荐(0) 编辑
摘要:HashMap:是基于哈希表的Map接口实现。 * 哈希表的作用是用来保证键的唯一性的。 * * HashMap<String,String> * 键:String * 值:String */ package Day18; import java.util.HashMap; import java. 阅读全文
posted @ 2022-03-27 23:33 ztgzqn 阅读(308) 评论(0) 推荐(0) 编辑
摘要:键值遍历 package cn.itcast_01; import java.util.HashMap; import java.util.Map; import java.util.Set; /* * Map集合的遍历。 * Map -- 夫妻对 * 思路: * A:把所有的丈夫给集中起来。 * 阅读全文
posted @ 2022-03-27 21:52 ztgzqn 阅读(94) 评论(0) 推荐(0) 编辑
摘要:编写一个程序,获取10个1至20的随机数,要求随机数不能重复。 * * 分析: * A:创建随机数对象 * B:创建一个HashSet集合 * C:判断集合的长度是不是小于10 * 是:就创建一个随机数添加 * 否:不搭理它 * D:遍历HashSet集合 */ package Day17; imp 阅读全文
posted @ 2022-03-26 23:12 ztgzqn 阅读(132) 评论(0) 推荐(0) 编辑
摘要:TreeSet:能够对元素按照某种规则进行排序。 * 排序有两种方式 * A:自然排序 * B:比较器排序 * * TreeSet集合的特点:排序和唯一 * * 通过观察TreeSet的add()方法,我们知道最终要看TreeMap的put()方法 A:自然排序 1 public class Tre 阅读全文
posted @ 2022-03-26 20:37 ztgzqn 阅读(146) 评论(0) 推荐(0) 编辑
摘要:一:遍历 A:遍历 方式1: public static void printArray(int[] arr) { for(int x=0; x<arr.length; x++) { System.out.println(arr[x]); } } 方式2: public static void pr 阅读全文
posted @ 2022-03-25 22:55 ztgzqn 阅读(92) 评论(0) 推荐(0) 编辑
摘要:HashSet集合存储自定义对象并遍历。如果对象的成员变量值相同即为同一个对象 * * 注意了: * 你使用的是HashSet集合,这个集合的底层是哈希表结构。 * 而哈希表结构底层依赖:hashCode()和equals()方法。 * 如果你认为对象的成员变量值相同即为同一个对象的话,你就应该在自 阅读全文
posted @ 2022-03-25 21:55 ztgzqn 阅读(93) 评论(0) 推荐(0) 编辑
摘要:分析: A:有哪些类呢?用户类 测试类 B:每个类有哪些东西呢? 用户类: 成员变量:用户名,密码 构造方法:无参构造成员方法:getXxx()/setXxx() 登录,注册 假如用户类的内容比较对,将来维护起来就比较麻烦,为了更清晰的分类,我们就把用户又划分成了两类 用户基本描述类 成员变量:用户 阅读全文
posted @ 2022-03-25 16:53 ztgzqn 阅读(518) 评论(0) 推荐(0) 编辑
摘要:需求:请输出一个4行5列的星星(*)图案。 结果: ***** ***** ***** ***** public class XunHuanQianTao { public static void main(String[] args) { //外层控制行数 内层控制列数 for(int x=0;x 阅读全文
posted @ 2022-03-24 20:20 ztgzqn 阅读(134) 评论(0) 推荐(0) 编辑
摘要:集合嵌套和遍历元素 package Day16; import java.util.ArrayList; public class LX15 { public static void main(String[] args) { //创建集合1 规定其类型为学生类型 ArrayList<Student 阅读全文
posted @ 2022-03-24 12:05 ztgzqn 阅读(188) 评论(0) 推荐(0) 编辑
摘要:泛型类:把泛型定义在类上 package Day16; //泛型类:把泛型定义在类上 public class ObjectDemo<T> { //把泛型定义在类上 调用时只能调用和添加本类型的数据 private T obj; public void setObj(T obj) { this.ob 阅读全文
posted @ 2022-03-23 22:04 ztgzqn 阅读(98) 评论(0) 推荐(0) 编辑
摘要:方式一: 创建一个新的集合进行数据重复元素的去除 //boolean contains(Object o):判断集合中是否包含指定的元素 分析: * A:创建集合对象 * B:添加多个字符串元素(包含内容相同的) * C:创建新集合 * D:遍历旧集合,获取得到每一个元素 * E:拿这个元素到新集合 阅读全文
posted @ 2022-03-23 14:55 ztgzqn 阅读(142) 评论(0) 推荐(0) 编辑
摘要:我有一个集合,如下,请问,我想判断里面有没有"world"这个元素,如果有,我就添加一个"javaee"元素,请写代码实现。 1 package cn.itcast_04; 2 3 import java.util.ArrayList; 4 import java.util.Iterator; 5 阅读全文
posted @ 2022-03-22 15:38 ztgzqn 阅读(152) 评论(0) 推荐(0) 编辑
摘要:List集合的特有功能: * A:添加功能 * void add(int index,Object element):在指定位置添加元素 * B:获取功能 * Object get(int index):获取指定位置的元素 * C:列表迭代器 * ListIterator listIterator( 阅读全文
posted @ 2022-03-22 13:14 ztgzqn 阅读(191) 评论(0) 推荐(0) 编辑
摘要:1 package Day15; 2 3 public class Student3 { 4 private String name; 5 private int age; 6 7 //构造方法 8 public Student3(){ 9 super(); 10 } 11 public Stude 阅读全文
posted @ 2022-03-21 21:47 ztgzqn 阅读(106) 评论(0) 推荐(0) 编辑
摘要:erator iterator():迭代器,集合的专用遍历方式 9 * Object next():获取元素,并移动到下一个位置。 10 * NoSuchElementException:没有这样的元素,因为你已经找到最后了。 11 * boolean hasNext():如果仍有元素可以迭代,则返 阅读全文
posted @ 2022-03-21 17:41 ztgzqn 阅读(304) 评论(0) 推荐(0) 编辑
摘要:集合的遍历。其实就是依次获取集合中的每一个元素。 A: * Object[] toArray():把集合转成数组,可以实现集合的遍历 B: 遍历的每一个元素(字符串)可以获取每个字符串的长度 1 package Day15; 2 3 4 import java.util.ArrayList; 5 i 阅读全文
posted @ 2022-03-21 15:38 ztgzqn 阅读(98) 评论(0) 推荐(0) 编辑
摘要:数据结构:数据的存储方式。 * * Collection:是集合的顶层接口,它的子体系有重复的,有唯一的,有有序的,有无序的。(后面会慢慢的讲解) * * Collection的功能概述: * 1:添加功能 * boolean add(Object obj):添加一个元素 * boolean add 阅读全文
posted @ 2022-03-21 12:39 ztgzqn 阅读(73) 评论(0) 推荐(0) 编辑
摘要:问题1 Alt + Shift +S → C 空参构造Alt + Shift +S → O 有参构造Alt + Shift +S → R 生成set和get 方法 我有5个学生,请把这个5个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 * 学生:Student * 成员变量:name 阅读全文
posted @ 2022-03-21 10:25 ztgzqn 阅读(92) 评论(0) 推荐(0) 编辑
摘要:输出1-10之间的数据 1 public class LX1 { 2 public static void main(String[] args) { 3 for (int x=1;x<=10;x++){ 4 System.out.println(x); 5 } 6 } 7 } 输出1-100之间的 阅读全文
posted @ 2022-03-20 22:25 ztgzqn 阅读(92) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示