05 2020 档案
摘要:今天在删除集合中某个元素的时候遇到了个问题,需求:将存有10,10,9,9,9,8这几个元素的集合中的10这个元素删除 用到了boolean remove(Object o)方法,代码如下: 显示数组越界异常,原因是集合添加的元素都将转换成Object类型, 强转后执行显示只删除了一个10元素, 第
阅读全文
摘要:判断彩票是否中奖,中了几等奖的实现方法: 首先,判断彩票中奖是看彩票与中奖号码之间最多有多少个连续相同的数,数越多中奖越大, 实现思路,将中奖号码和彩票号码分别放入2个数组中,将他们之间相同的元素的下标提取出来 放入一个动态数组中,在判断这个动态数组中的元素是否是连续的,连续个数是多少提取出来 放到
阅读全文
摘要:如何理解接口实现多态? 举个售卖汽车的例子: 首先发明家发明了汽车,现在宝马公司生产他们自己的汽车,实现这个接口 奇瑞QQ觉得好赚也自己来生产汽车,也实现了这个接口 现在有一家汽车代理店,打算卖这两个类型的车,它必须兼顾所有可能的车型,所以卖的应该是统一为汽车。代码如下: 我们可以看到sellCar
阅读全文
摘要:缓冲流的优点及实现原理: 不带缓冲流的工作原理: 读取一个字节/字符,就会向用户指定的路径写出去,读一个写一个,频繁的读写增加了读写次数,降低了效率 带缓冲流的工作原理: 读取到一个字节/字符,先不输出,等凑足了缓冲的最大容量后一次性写出去,减少了读写次数,提高了效率 源码中显示缓冲流内部提供了一个
阅读全文
摘要:ASCII码 ASCII(American Standard Code for Information Interchange,美国信息互换标准代码,ASCⅡ)是基于拉丁字母的 一套电脑编码系统。它主要用于显示现代英语和其他西欧语言。它是现今最通用的单字节编码系统,并等同于国际标 准ISO/IEC
阅读全文
摘要:Java容器分为Collection和Map两大类; 1).Collestion 1.list ①ArrayList 1.数组长度使用.size(); 2.增加数组的元素.add(" "); 3.修改某个元素的方法.set(1,"B"); 4.删除元素的 方法. .remove(" "); 5.遍历
阅读全文
摘要:关于StringBuffer和StringBuilder字符串反转的方法介绍 设想:若想将一个字符串倒序排列有哪几种方法可以做到? 1.for循环 2.使用StringBuffer和StringBuilder的reverse方法 简单便利 总结 StringBuffer和StringBuilder类
阅读全文
摘要:简述Integer 说到Integer,就要先说一下什么是包装类, java中的数据类型int,double等不是对象,无法通过向上转型获取到Object提供的方法,而像String却可以,只因为String是 一个对象而不是一个类型。基本数据类型由于这样的特性,导致无法参与转型,泛型,反射等过程。
阅读全文
摘要:简述(非)静态代码块和构造方法的执行顺序 上代码:父类Parent 子类Child 执行结果 可见父类和子类中各有非静态代码块,静态代码块和无参构造方法各一个,从运行结果可以看出 对象的初始化顺序:首先执行父类静态的内容,父类静态的内容执行完毕后,接着去执行子类的静 态的内容,当子类的静态内容执行完
阅读全文
摘要:父类子类在有(无)参构造方法继承的一些规则 父类和子类中各有无参构造方法,有参构造方法和普通构造方法各一个,在创建对象的同时会默认调用他们的无参构造方法 将子类的构造方法删除后输出结果很显然,在调用有参构造方法后,无参构造方法不会被默认调用 但将父类构造方法删除后子类就不能有构造方法 子类中没有任何
阅读全文
摘要:equals和==的区别 首先对于基本数据类型和引用数据类型==的作用效果是不同的: 基本数据类型比较的是值是否相同,引用数据类型比较的是引用是否相同。 因为x和y指向的是同一个引用,所以==也是true,而new String方法重写开辟了内存空间,所以==结果为false,而equals比较的一
阅读全文
浙公网安备 33010602011771号