为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • ArrayList 作为引用List接口的关键
    查看全部
  • List的泛型要用Integer,而不能用int
    查看全部
  • VVe
    ArrayList类有三个删除元素的方法: 方法一:remove(位置),删除指定位置的元素 方法二:remove(元素),删除指定元素 先用ArrayList类的get()方法获取指定位置的元素,在用remove(元素)方法删除。 List l=new ArrayList(); Course c=(Course)l.get(位置); l.remove(c); 方法三:remove(集合),删除掉集合里面另一个集合的所有元素。 首先用get()方法获取想要删除的几个位置的元素,然后把这些元素添加进相应的对象数组里面,然后在调用Arrays类的asList(数组)方法把数组转化成集合,然后在调用remove(集合)方法删除这个集合。 List l=new ArrayList(); Course c[]={l.get(位置),l.get(位置)}; l.remove(Arrays.asList(c));
    查看全部
  • VVe
    ArrayList类的修改方法:使用set(修改的位置,修改后的信息)方法进行修改 List l=new ArrayList(); l.set(0,new Course("0","毛概"));
    查看全部
  • VVe
    怎么访问集合里面的所有元素: 方法一:使用for循环,用ArrayList的size()方法获取集合长度,限制循环次数,然后通过get()方法获取对象,和对象的值,并且循环输出。 List l=new ArrayList(); for(int i=0;i<l.size();i++){ Course c=(Course)l.get(i); System.out.println(c.id+c.name); 方法二:使用迭代器。通过ArrayList(正在使用的集合)类里面的iterator()方法获取一个迭代器的实例,通过调用迭代器的hasNext()方法和next()方法对集合进行遍历输出 List l=new ArrayList(); Iterator i=l.iterator(); while(i.hasNext()){ Course c=(Course)i.next();(对象放到集合在拿出来就变成object类的,需要进行强制类型转换). System.out.println(c.id+c.name); } 方法三:使用foreach循环(迭代器循环的简化版) List l=new ArrayList(); for(Object o:l){(这里用object类来接收然后下面在进行强转是因为,对象放到集合在拿出来就变成object类的,需要进行强制类型转换) Course c=(Course)o; System.out.println(c.id+c.name); }
    查看全部
  • VVe
    除了两个add方法,还有另外两个可以往list中添加元素的方法。 方法之一:把一个对象数组添加进list的最后面 addAll(Collection的一个实例);这里面要放一个Collection的实例,所以要通过ArrayList的一个方法Arrays.asList(对象数组)把对象数组转换成Collection的一个实例; 方法之二:把一个对象数组插入到指定的位置 addAll(位置,插入的对象数组);
    查看全部
  • VVe
    本节讲的是List类的使用 先实例化一个ArrayList的对象 List a =new ArrayList(); 然后在把要添加的对象通过ArrayList类的两个add()方法添加进数组序列a里面。 添加进去后就可以用get()方法查询。 注意: 将对象存入集合都会变成object类,取出时都需要进行类型转换。 get()方法里面要输入位置的参数。 add()方法一:add(对象); add()方法二:add(要插入的位置,对象);(插入的位置如果小于0或者大于长度,就会出现数组下标越界异常)
    查看全部
  • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱
    查看全部
  • ...
    查看全部
  • JAVA集合框架的大致结构: 两大根接口:Collection和Map Collection常用的三个子接口:Link(序列,有序可重复,常用),Queue(队列,有序可重复),Set(集,无序不可重复,常用),分别对应的实现类是ArrayList(数组序列),LinkedList(链表,也是Link的实现类),HashSet(哈希集). Map最常用的子接口:HashMap(哈希表) Collection类都是一个对象一个对象的存,Map类都是两个对象一个键值对(Entry类)的存
    查看全部
  • VVe
    集合跟数组有点像,但是比数组好用。 集合的作用: 1.把很多相同的对象集合起来;(数组也可以) 2.在众多个储存在集合里面的数据中搜索某一条数据。(数组也可以). 3.有的集合接口,可以提供排列好的元素,并且可以在序列中插入或删除元素。 4.有的集合接口,提供了一个映射关系,可以根据关键字(key)找到它所映射的唯一对象,这个关键字可以是任意类型的 为什么用集合不用数组(集合的优点) 1.数组的长度是有限的,在定义的时候就被限定下来了是静态的,而集合的长度是随着数据的增加而增加,是无限的,动态的。 2.数组只能用下标查找元素,集合还可以通过关键字。
    查看全部
  • 集合框架结构图
    查看全部
  • 集合的作用
    查看全部
  • 异常体系结构 1、所有异常都继承于Throwable类,其下有两大子类: (1)Error类:错误,一般编程人员不太接触,如虚拟机错误、线程死锁。硬伤:使程序崩溃 (2)Exception类:异常,编码、环境、用户输入等问题,其子类主要有: ·非检查异常(运行时异常RuntimeException):【由java虚拟机自动捕获】如空指针NullPointer、越界ArrayIndexOutofBounds、错误类型转换ClassCast、算数异常Arithmetic等 ·检查异常CheckException:【需要手动添加捕获和处理语句】文件异常IO等
    查看全部
    0 采集 收起 来源:Java异常简介

    2018-02-17

  • 顺序应该是try->catch->finally,即便try或者catch中有return,系统也会自动寻找是否包含finally,如果finally中有return,则终止方法,不会执行try和catch中的return,如果finally中没有return,则执行catch和try中的return。另外最好不要使用return和throw,否则可能出现一些很奇怪的情况————疯狂JAVA讲义。
    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。
友情提示:

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