为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
System.out.println();
运用ctrl + alt + ↓ 的快捷键可以复制多行(从上往下,紧挨着按快捷键)
老师写的自定义异常怎么用
老师好萌阿 声音好听 想知道本人长什么样
书读百遍其义自见,还有卖油翁的故事(熟能生巧)。不怕你笨,就怕你遇到困难坚持不下去。
List list=new ArrayList();
list.add(元素);//向集合中添加元素,当添加的元素为一个对象时,对象存入集合后都会默认变成Object类型,在取出时需要进行类型转换。
list.get(index);//通过索引下标获取集合元素,从0开始
list.add(index,元素):将指定的元素插入此列表中的指定位置。当添加的位置索引值大于已有的集合的容量时,会出现索引越界异常。举例:如果已经添加了两个元素,位置为0和1,那么我使用list.add(index,元素)方法插入时,如果index的值大于2,会出现索引越界异常。index的值等于2,是不会有问题的。
List中的元素是有序的,可以重复的,Set中的元素是无序的,不可重复的,学生选择的课程都是唯一的,不能重复,所以用了Set
Collection接口
是List、Set和Queue接口的父接口
定义了可用于操作List、Set、Queue的方法-增删改查
List接口及其实现类ArrayList
List是元素有序并且可以重复的集合,被称为序列
List可以精确控制每个元素的插入位置,或删除某个位置元素
ArrayList是一个数组序列,是List接口的一个重要实现类
ArrayList的底层是由数组来实现的
java中集合框架的组成
由两个父接口(Collection接口和Map接口)及其扩展的子接口组成。List和Queue接口是排列有序的,Set是排列无序的。
List接口的实现类:ArrayList (序列) Queue接口的实现类:LinkedList(链表,同时也是List接口的实现类) Set接口的实现类:HashSet
Map接口的实现类:HashMap,
Map的内部提供了一种映射关系,通过<Key,Value>来存储数据,Entry(键值对)类是Map的一个内部类
听了两遍,终于明白了!
大家又不懂得可以自己试一下。initCause()方法是用来保存原始异常的,即视频中会出现cause by:……“喝酒别开车”的结果,告诉你test2的异常是由test1异常引起的;如果不调用initCause()方法,则结果中只会出现“司机一滴酒,亲人两行泪”,然后就没有其他了,不知道我这么说清不清楚
// 创建Calendar对象
Calendar c = Calendar.getInstance();

// 将Calendar对象转换为Date对象
Date date = c.getTime();
double类型转换成int类型,可以通过强制转换,但会造成精度缺失。所以要引入包装类型,通过对象的形式实现转换。
字符属于基本数据类型,所以用==比较值的大小
substring()是小写的,打错了。。。
栈中的数据和堆中的数据销毁并不是同步的。方法一旦结束,栈中的局部变量立即销毁,但是堆中对象不一定销毁。因为可能有其他变量也指向了这个对象,直到栈中没有变量指向堆中的对象时,它才销毁,而且还不是马上销毁,要等垃圾回收扫描时才可以被销毁。
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消