-
异常:错误之源Throwable,所有的异常都继承于它,有俩儿子,Error,Exception
Error:系统错误,Exception:环境,输入,编码出现了问题,分为RuntimeException(非检查异常),其他称为检查异常
非检查异常分为:空指针异常NullPointerException,数组下标越界异常ArrayIndexOutOfBoundsException,类型转换异常ClassCastException,算术异常ArithmeticException.
检查异常:文件异常,SQL异常
查看全部 -
泛型
集合中的元素,可以是任意类型的对象(对象的引用)
如果把某个对象放入集合,则会忽略他的类型,
而把他当做Object处理
泛型则是规定了某个集合只可以存放特定类型的对象
会在编译期间进行类型检查
查看全部 -
迭代器只是用来遍历集合中元素,本身不具备任何存储功能,也就就是说迭代器是依赖于某个集合存在,而本身不能独立存在。
读取List:
List中的元素可重复
利用迭代器遍历LIst:
通过foreach方法遍历List:
对象存入集合后变为Object类型 取出时要进行类型转换
查看全部 -
https://www.imooc.com/article/291299#
这是我写的简易扑克牌游戏的代码,供各位参考
查看全部 -
Collection接口、子接口以及实现类
Collection接口
1,是List、Set和Queue接口的父接口
2,定义了可用于操作List、Set和 Queue的方法 增删改查
List接口及其实现类----ArraysList
1,List是元素有序并且可以重复的集合,被称为序列
2,List可以精确地控制每个元素的插入位置,或删除某个元素的位置
查看全部 -
集合框架的描述
查看全部 -
java中集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象
集合的作用:
1,在类的内部,对数据进行组织;
2,简单而快速的搜索大数量的条目;
3,有的集合接口,提供了一系类排列有序的元素,并且可以在系列中间快速的插入或删除有关元素;
4,有有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这关键字可以是任意类型的。
查看全部 -
字符串更改其实是创建新对象,并指向新对象的地址
即使两个字符串里的内容相同,其地址也不同,所以如果要比较其中的内容,应用equals()
查看全部 -
1、不管有木有出现异常,finally块中代码都会执行;2、当try和catch中有return时,finally仍然会执行;3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,任然是之前保存的值),所以函数返回值是在finally执行前确定的;4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。
查看全部 -
finally是在try,catch的return语句执行之后,返回到调用者之前执行的
查看全部 -
Set集合不能存放相同的元素,同时因为其是一个抽象的接口:所以不能直接实例化一个set对象。(Set s = new Set() )错误,
集合中有序、无序是指在进行插入操作时,插入位置的顺序性
先插的位置在前,后插的位置在后,则为有序,反之无序
而大家容易混淆的就是排序,排序是指集合内的元素是否按照升序或降序来排序。实现了List接口的集合类全部有序,如ArrayList、LinkedList
实现了Set接口的集合类中,HashSet无序,TreeSet排序
实现了Map接口的集合类中,HashMap无序,TreeMap排序
由于Set集合中并没有角标的概念,所以并没有像List一样提供get()方法。当获取HashSet中某个元素时,只能通过遍历集合的方式进行equals()比较来实现;
查看全部 -
处理异常的两种方法语句
可在try-catch后添加多个catch块来捕获不同的异常并进行处理类似于(if-else) 注意:catch的捕捉是有顺序的一定要按照由子类过渡到父类的顺序
查看全部 -
Math类位于java.lang包中,包含用于执行基本数学运算的方法,Math类的所有方法都是静态方法,所以使用该类的方法时,可以直接使用类名.方法名 如:Math.round()常用的方法有:
查看全部 -
Calendar c-Calendar.getinstance();//创建Clandar对象
int year=c.get(Calendar.YEAR);//获取年
int month=c.get(Calendar.MONTH)+1;//获取月
int day=c.get(Calendar.DAY_OF_MONTH);//获取日期
int hour=c.get(Calendar.HOUR_OF_DAY);//获取小时
int minute=c.get(Calendar.MINUTE);//获取分钟
int second=c.get(Calendar.SECOND);//获取秒
system.out.println("当前时间"+year+“-”+month+"-"+day+"-"+hour+"-"+mintue+"-"+sencond)
查看全部 -
Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理。
java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();
查看全部
举报