随笔分类 - Java homework
摘要:取出map集合中所有元素的方式一:keySet()方法。 可以将map集合中的键都取出存放到set集合中。对set集合进行迭代。迭代完成,再通过get方法对获取到的键进行值的获取。 Set keySet = map.keySet(); Iterator it = keySet.iterator();
阅读全文
摘要:首先,把连接数据库的语句做成工具类,因为会一直用到这几句 代码如下: 工具里包含两个静态方法都可以直接使用,一个是获得连接getConn得到连接类Connection的对象,后面连接数据库直接DBUtil.getConn()就可以了 还有一个是用完数据库要关闭与数据库的连接,使用DBUtil.clo
阅读全文
摘要:C语言时用if...else...来控制异常,Java语言所有的异常都可以用一个类来表示,不同类型的异常对应不同的子类异常,每个异常都对应一个异常类的对象。 Java异常处理通过5个关键字try、catch、finally、throw、throws进行管理。基本过程是用try包住要监视的语句,如果在
阅读全文
摘要:看结果1? 看结果2? 看结果3? 看结果4? 看结果5? 如何解释? 不同的是,第一条先在内存中创建了"ok"这个String,然后将reference赋给a,下一条语句String b = "ok";那么JVM将不再创建"ok",而是直接将第一个"ok"的reference赋给b,也就是说,a和
阅读全文
摘要:作业1: 例题9.1 制作圆类,根据圆的半径求出周长及面积 圆类的展示类 作业2: 把上边的两个圆的类合并成一个类,并实现同样功能 作业3: 例题9.3 造一台电视机,并且实现调频道和调声音大小功能 测试电视机的类
阅读全文
摘要:首先,精灵的数字序号采用单例设计模式制作一个数字生成器 功能就是每次调用得到一个不断增加的数字 接下来制作精灵的封装类,采用上面单例的自动计数器生成数字编号 简单封装了精灵的播放动画和设置位置功能 最后展示类中实例化精灵,生成不同对象并实现功能 实现效果图: 素材及程序下载地址: https://p
阅读全文
摘要:初步设计代码如下: 使用判断精灵头脚与每个数组中图片墙上下左右分别判断 如精灵的右侧与墙的左侧判断大小,同时判断精灵的头部是否被遮挡,精灵的脚部是否被遮挡 依次再判断向左的情况,向上的情况,向下的情况 用简单思路代替: 通过距离判定的方法
阅读全文
摘要:代码如下: 实现效果如下: 下载地址: https://pan.baidu.com/s/1kVvdkrH 注:下载安装包后解压缩,找到start.bat文件双击即可运行
阅读全文
摘要:什么是数组? 数组的定义:是用统一的名字代表这批数据,用序号来区分各个数据。数组是无序的数据元素按有序的下标组成的集合,分配固定空间大小的一种容器。 如何理解:其实就是一个同时放很多数据的变量。 a=1; a=2; a=3; 这成了反复赋值,最后a=3; a怎么能同时放下1,2,3......? 如
阅读全文
摘要:什么是二维数组? 数组当中放的还是数组 int [][] arr=new int[3][2]; 有3个小箱子,每个箱子2个格子。 看结果? int [][] arr=new int[3][2]; System.out.println(arr); System.out.println(arr[0]);
阅读全文
摘要:标题 静态代码块与静态成员变量还要看代码的先后顺序 看程序,说出结果 结果为: x=0 看程序,说出结果 结果如下: 补充 : 静态代码块:static{ } 在JVM加载时即执行,先于主方法执行,用于类的属性初始化 注意:静态代码块不能存在于任何方法体中 构造代码块:{} 放于类中,在构造方法调用
阅读全文
摘要:1、不使用匿名内部类之前的状态 2、如果实现接口的类只使用一次用处不大换为如下简便写法——匿名内部类
阅读全文
摘要:1、实现接口的抽象类——适配器 即用了接口,又用了抽象类,关键是Window win=new MyWindow(); MyWindow子类并没有直接实现Window接口,而是通过中间的抽象类建立了桥梁 2、代理公司的方法——功能更强大的包装类 自己要钱的能力太弱小,通过强大的代理来完成要钱,包装类
阅读全文
摘要:内部类作用: 1、可以直接调用外部类的私有成员变量 否则,如果内部类在外边则需要进行复杂的参数传递 参数传递法如下: 或者也可以用构造方法通过this关键字传递 也可以这样写 所以一个篇代码也可以改写成如下 new Outer("swift").new Inner().print(); 或者 Out
阅读全文
摘要:接口的多态使用 接口应用实例:U盘、打印机可以使用共同的USB接口,插入到电脑上实现各自的功能。
阅读全文
摘要:一、 接口的定义 接口中定义的方法,全部都为抽象方法,默认加public abstract 接口中定义的变量,全部为全局常量,默认加public static final 二、与继承不同,子类可以同时实现多个接口 三、子类可以同时继承抽象类并实现接口吗 Demo类中改为生成子类X x=new X()
阅读全文
摘要:继承父类的方法,父类方法的覆写 多态, 向上转型后父类对象执行被覆写后的方法 B类对象向上转型成了A类对象,a.fun2()执行this.fun1(),当前对象指a,a,fun1()被子类覆写了,使用的是子类覆写后的方法,所以输出的是B类的fun1() 多态 向上转型后再向下转型 非多态强转? 语法
阅读全文
摘要:空类生成对象输出的结果是什么? 输出的是对象在内存空间地址的哈希值 com.swift.P@1db9742 空类生成对象toString()输出的结果是什么? 输出的是对象在内存空间地址的哈希值的字符串 com.swift.P@1db9742 覆写toString()方法输出的结果是什么? Pers
阅读全文
摘要:任何类都是object类的子类 用object对象接收数组 object类的向上向下转型
阅读全文