上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页
摘要: 案例介绍 按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 案例分析 准备牌:牌可以设计为一个ArrayList,每个字符串为一张牌。每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组 阅读全文
posted @ 2020-07-24 17:20 sinlearn 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 1.泛型概述 泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型。 在学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。 1.1 不使用泛型的弊 阅读全文
posted @ 2020-07-24 16:28 sinlearn 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Iterator迭代器 1.1 Iterator接口 在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map 阅读全文
posted @ 2020-07-24 14:50 sinlearn 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 说明:本文及后面博客Java中的集合部分的内容为黑马程序员(传智播客)的学习笔记,课程相关内容版权属黑马程序员(传智播客)。 哔哩哔哩视频链接:https://www.bilibili.com/video/BV1Ak4y1o7y8?from=search&seid=29165633013427130 阅读全文
posted @ 2020-07-24 14:23 sinlearn 阅读(143) 评论(0) 推荐(0) 编辑
摘要: Objects类 重写toString方法 package tools.Object; import java.util.Objects; public class Person { private String name; private int age; public Person() { } 阅读全文
posted @ 2020-07-23 22:57 sinlearn 阅读(262) 评论(0) 推荐(1) 编辑
摘要: 异常 参考:https://www.cnblogs.com/achievement-active/p/9304293.html**检查性异常:**用户错误或问题引起的问题,测试解决;**运行时异常:**运行时异常实可能被程序员避免的异常;**错误:**错误不是异常,而是脱离程序员控制的问题。 处理异 阅读全文
posted @ 2020-07-22 20:41 sinlearn 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 内部类 外部类 内部类 静态内部类 局部内部类 匿名内部类 package oop.demo10; public class Outer { private int id = 10; public void out(){ System.out.println("外部类方法"); } // publi 阅读全文
posted @ 2020-07-22 20:39 sinlearn 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 接口 接口只有规范,自己无法写方法,~专业的约束!约束和实现分离:面向接口编程。接口的本质是契约,接口是OOP的精髓,是对象的抽象。作用:1.约束2.定义一些方法,让不同的人实现3.方法都是public static 4.常量都是public static final 5.接口不能被实例化,没有构造 阅读全文
posted @ 2020-07-22 20:37 sinlearn 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 抽象类 abstact定义的一个抽象类 package oop.demo08; // abstract 抽象类 // extends: 只能单继承(多继承通过接口实现) public abstract class Action { //约束 有人帮我们实现 // 抽象方法: 只有方法名字,没有方法的 阅读全文
posted @ 2020-07-22 20:35 sinlearn 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 代码块 匿名代码块:一般用于赋初始值静态代码块:静态代码块(只执行一次,和类一起加载)**构造方法:**初始化对象执行顺序: 静态代码块 匿名代码块 构造方法 package oop.demo07; public class Person { { // 匿名代码块: 一般用于赋初始值 System. 阅读全文
posted @ 2020-07-22 20:32 sinlearn 阅读(114) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 17 下一页