![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
文章平均质量分 82
1天真无邪1
这个作者很懒,什么都没留下…
展开
-
jdk1.8新特性
Java8 新增了非常多的特性,我们主要讨论以下几个:java8新特性 Lambda 表达式− Lambda 允许把函数作为一个方法的参数(函数作为参数传递到方法中)。 方法引用− 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。 默认方法− 默认方法就是一个在接口里面有了一个实现的方法。 新工具− 新的编译工具,如:Nashorn引擎 jjs、 类依赖...原创 2020-10-07 16:24:26 · 154 阅读 · 0 评论 -
为什么HashMap线程不安全
一、Map概述我们都知道HashMap是线程不安全的,但是HashMap的使用频率在所有map中确实属于比较高的。因为它可以满足我们大多数的场景了。Map类继承图上面展示了java中Map的继承图,Map是一个接口,我们常用的实现类有HashMap、LinkedHashMap、TreeMap,HashTable。HashMap根据key的hashCode值来保存value,需...原创 2019-09-10 16:53:26 · 652 阅读 · 0 评论 -
java通配符问题
在本文的前面的部分里已经说过了泛型类型的子类型的不相关性。但有些时候,我们希望能够像使用普通类型那样使用泛型类型:◆ 向上造型一个泛型对象的引用◆ 向下造型一个泛型对象的引用向上造型一个泛型对象的引用例如,假设我们有很多箱子,每个箱子里都装有不同的水果,我们需要找到一种方法能够通用的处理任何一箱水果。更通俗的说法,A是B的子类型,我们需要找到一种方法能够将C<A>类型的...原创 2018-09-08 16:34:37 · 234 阅读 · 0 评论 -
ByteArrayStream
package ioStream;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import ja...原创 2018-08-20 10:27:01 · 179 阅读 · 0 评论 -
集合框架
1.1 简答题List与Set的区别。 List 有序,可重复 Set无序,不可重复 LinkedList与ArrayList有区别? 前者是通过链表实现的可以快速的进行插入和删除,后者则是通过数组实现的可以快速实现查找和随机访问 Stack的特点是什么?pop和peek的区别? Stack栈,基本原理是先进后出,pop是弹出栈顶元素,peek是获得栈顶元素,前者获得并...原创 2018-08-19 14:59:39 · 1873 阅读 · 0 评论 -
io流相关作业
1.一般而言,兔子在出生两个月后,就有繁殖能力,一对兔子每个月能生出一对小兔子来。如果所有兔都不死,那么一年以后可以繁殖多少对兔子? 通过递归和循环来解决这个问题 提示:我们不妨拿新出生的一对小兔子分析一下: 第一个月小兔子没有繁殖能力,所以还是一对; 两个月后,生下一对小兔民数共有两对; 三个月以后,老兔子又生下一对,因为小兔子还没有繁殖能力,所以一共是三对; package r...原创 2018-08-19 14:04:57 · 1744 阅读 · 0 评论 -
java字符串练习2
问答题:1.==与equals的区别2.String与StringBuffer的区别 编程.1.已知字符串:"this is a test of java". 按要求执行以下操作: (1) 统计该字符串中字母s出现的次数 (2) 取出子字符串"test" (3) 用多种方式将本字符串复制到一个字符数组Char[] str中. (4) ...原创 2018-08-09 00:54:17 · 1793 阅读 · 0 评论 -
java字符串练习1
字符串解析,现有一字符串,"卡巴斯基#杀毒软件#免费版#俄罗斯#",解析出每个元素。 "那车水马龙的人世间,那样地来 那样地去,太匆忙"最后一次出现"那"的位置。 判断输入的字符串是否是 .java 结束 提示:public boolean endsWith(String suffix) (查帮助,查此方法的说明) 4.有一身份证号,判断此为男还是女,基于此方法,写一个算法,判断...原创 2018-08-07 20:58:57 · 4384 阅读 · 0 评论 -
抽象类与接口
【练习题】1.抽象类与继承设计一个能细分为矩形、三角形、圆形和椭圆形的“图形”类。使用继承将这些图形分类,找出能作为基类部分的共同特征(如校准点)和方法(如画法、初始化),并看看这些图形是否能进一步划分为子类。本题只考虑实现思想,不考虑具体实现的细节,实现方式可自由发挥。【练习题】2.抽象类:创建一个Vehicle类并将它声明为抽象类。在Vehicle类中声明一个NoOfWheel...原创 2018-08-06 19:23:22 · 2218 阅读 · 0 评论 -
javase重点作业之面向对象
OOP设计一个词典类Dic,每个单词包括英文单词及对应的中文含义,并有一个英汉翻译成员函数,通过查词典的方式将一段英语翻译成对应的汉语。 思路: 字典项类DicItem包括EngLish(英语单词)、Chinese(对应中文含义)数据成员,字典类包括一个字典项类的列表,包含Add()(添加单词)和trans(英汉翻译)成员函数。 源代码:package 接口与抽象类;clas...原创 2018-08-04 22:06:47 · 2492 阅读 · 0 评论 -
修饰符
【练习题】1.final修饰符用final来修饰属性,方法,类,总结出final的用法;【练习题】2.static修饰符创建一个名称为StaticDemo的类,并声明一个静态变量和一个普通变量。对变量分别赋予10和5的初始值。在main()方法中输出变量值。【练习题】3.static修饰符使用static 修饰 属性String name ,在主函数中声明多个对象,修改其中一个...原创 2018-07-31 10:33:24 · 609 阅读 · 0 评论 -
多态
【练习题】1.多态练习 1.定义一个Animal父类,方法有eat(); 2.定义三个子类; Cat,Dog,Eagle; 每个子类增加新的方法,并重写eat(); 3.利用多态性 定义一个Animal类型的变量a,并将不同子类的实例赋给a; 调用eat();观察结果后,并理解多态 ...原创 2018-07-30 15:50:14 · 1183 阅读 · 0 评论 -
数组
1.判断一个数组里是否有重复的数2.判断数组是否是对称数组3将一个正整数如35转换成二进制码4输出一个数组中的第二大值5.去掉数组里的零形成一个没有零的新数组6.约瑟夫环的问题(上网查找约瑟夫环的含义)7..定义一个数组,用来存储1 1 2 3 5 8 13……这样的Fibonacci数列,存储该数列的前20个数;8.从键盘中接收用户输入的10个数值,输出最大的三...原创 2018-07-29 09:04:09 · 441 阅读 · 1 评论 -
面向对象基础
定义一个汽车类(Car),属性有颜色,品牌,车牌号,价格,并实例化两个对象,给属性赋值,并输入属性值 定义一个球员类(Player),属性有身高,体重,姓名,实例化两个球员,分别是姚明和科比; 定义一个僵尸类(Zombie),属性有名子,体力值,攻击力,实例化三个僵尸类,并给属性赋值; 打印int,char, float,double,String ,boolean这些数据类...原创 2018-07-29 08:56:10 · 811 阅读 · 0 评论 -
继承
【练习题】1.继承:定义一个名为Vehicles(交通工具)的基类,该类中应包含String类型的成员属性brand(商标)和color(颜色),还应包含成员方法run(行驶,在控制台显示“我已经开动了”)和showInfo(显示信息,在控制台显示商标和颜色),并编写构造方法初始化其成员属性。编写Car(小汽车)类继承于Vehicles类,增加int型成员属性seats(座位),还应增加成...原创 2018-07-29 08:49:57 · 1938 阅读 · 0 评论 -
2.方法与构造方法
方法与构造方法练习【练习题】01.类的成员变量:设计一个立方体类Box,定义三个属性,分别是长,宽,高。定义二个方法,分别计算并输出立方体的体积和表面积【练习题】02.类的成员变量:请定义一个交通工具(Vehicle)的类,其中有:属性:速度(speed),距离(distance)等等方法:移动(move(int s)),设置速度(setSpeed(int speed)),...原创 2018-07-29 08:44:12 · 2885 阅读 · 0 评论