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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • List
    查看全部
  • 集合作用
    查看全部
  • 实际应用中的经验与总结
    查看全部
    0 采集 收起 来源:经验总结

    2016-04-09

  • 1.try 语句块不可以独立存在,必须与 catch 或者 finally 块同存 2.catch 块跟在 try 语句后面,它可以是一个或多个 3.catch 块有一个参数,该参数是某种异常类的对象 4.多重 catch 语句中,异常类型必须子类在前父类在后
    查看全部
    0 采集 收起 来源:练习题

    2016-04-09

  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行
    查看全部
  • 1、泛型集合可以添加泛型的子类型的对象; 2、泛型集合中的限定类型不能使用基本数据类型;只能使用引用数据类型; 3、可以通过使用包装类限定允许存入的基本数据类型 /** * 泛型不能使用基本数据类型 * @param args */ public void testBasicType(){ //List<int> list=new ArrayList<int>(); List<Integer> list=new ArrayList<Integer>();//使用包装类 list.add(1);//自动包装成了Integer类型 System.out.println(list.get(0)); }
    查看全部
  • package com.imooc; import java.util.ArrayList; import java.util.List; public class TestGeneric { /** * 带泛型——Course的List类型属性,限制只能添加Course类型的数据到List * @author ming * */ public List<Course> courses; public TestGeneric(){ this.courses=new ArrayList<Course>(); } /** * 测试添加 * @param args */ public void testAdd(){ Course cr1=new Course("1","语文"); courses.add(cr1); //泛型集合中,不能添加泛型规定类型以外的对象 //courses.add("奇怪的东西"); Course cr2=new Course("2","英语"); courses.add(cr2); } public void testForeach(){ for(Course cr:courses){ System.out.println(cr.getId()+":"+cr.getName()); } } public static void main(String[] args) { // TODO Auto-generated method stub TestGeneric tg=new TestGeneric(); tg.testAdd(); tg.testForeach(); } }
    查看全部
  • 基本类型 int 无法直接转换为包装类 Long 类型
    查看全部
    0 采集 收起 来源:练习题

    2016-04-09

  • //删除指定位置的数据 public void testRemove(){ //删除方式1 Course cr=(Course)coursesToSelect.get(4); System.out.println("即将删除课程:"+cr.getId()+":"+cr.getName()); coursesToSelect.remove(cr); System.out.println("删除成功!"); testForEach(); //删除方式2 System.out.println("即将删除3的课程:"); coursesToSelect.remove(3); System.out.println("删除成功!"); testForEach(); //删除方式3 System.out.println("即将删除1的课程和2的课程:"); Course[] cr1={(Course) coursesToSelect.get(1),(Course) coursesToSelect.get(2)}; coursesToSelect.removeAll(Arrays.asList(cr1)); System.out.println("删除成功!"); testForEach(); }
    查看全部
  • Collection接口是List、Set、Queue接口的父接口 Collection接口定义了可用于操作List、Set和Queue的方法--增删改查 List接口及其实现类--ArrayList List是元素有序并且可以重复的集合,被称为序列。 List可以精确的控制每个元素的插入位置,或删除某个位置元素 List有add()插入方法和get()获取方法 ArrayList--数组序列,是List的一个重要实现类 ArrayList底层是由数组实现的,这也是其名字的由来
    查看全部
  • Collection接口-Set接口 - 实现类HashSet 一、Set是元素【无序且不可重复】的集合,被称作集 二、HashSet——哈希集,是Set的重要实现类 ***注意:与List比较 · Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法 · Set中重复添加一个对象,只会保留一个。
    查看全部
  • Collection与Map的区别及实现类
    查看全部
  • HashMap类简介
    查看全部
  • Map接口简介
    查看全部
  • //修改指定位置的数据 public void testModify(){ coursesToSelect.set(4, new Course("4","数学")); }
    查看全部

举报

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

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