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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • //添加,输入学生id,判断是否已占用 public void testPut(){ Scanner console =new Scanner(System.in); int i=0; while(i<3){ System.out.println("输入学生ID"); String ID=cosole.next(); //判断是否已占用 Student st = students.get(ID); if(st==null){ System.out.println("输入学生姓名"); String name=console.next(); Student newStudent=new Student(ID,name); //通过put方法添加 students.put(ID,newStudent); System.out.println("成功添加学生:"+students.get(ID).name); i++; }else{ System.out.println("ID已被占用"); continue; } } }
    查看全部
  • runtimeExecption:空指针,数组越界,类型转换,算数 从逻辑上改变异常;checkedException 需要手动添加处理语句,预测可能有异常的情况
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-07-19

  • 声明Map对象 public Map<String,Student>students; 在构造方法中初始化student属性 public MapTest(){ this.students=new HashMap<String,Student>(); }
    查看全部
  • 创建calendar对象 Calendar c=Calendar.getInstance(); 将calendar对象转换为date对象 Date date=c.getTime();
    查看全部
  • date
    查看全部
  • HashMap类
    查看全部
  • Map接口
    查看全部
  • 如果非要用基本类型 就必须用其包装类
    查看全部
  • 泛型集合中,不能添加泛型规定的类型以及其子类型以外的对象,否则报错! 1、泛型集合中的限定类型不能使用基本数据类型 2、可以通过使用包装类限定允许存入的基本数据类型
    查看全部
  • 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • 如果要对list中多个元素进行操作时,先将要操作的元素取出放入一个数组中,然后利用Arrays工具类中的asList(数组名)方法进行操作。如对多个元素进行删除时: Course[] coures={(Course)coursesToSelect.get(4),(Course)coursesToSelect.get(5)}; coursesToSelect.removeAll(Arrays.asList(courses)); 删除的方法: 1.利用目标删除, Course cr = coursesToSelect.get(index); //通过get方法获得目标 coursesToSelect.remove(cr);//通过remove方法删除 2.利用目标位置删除 coursesToSelect.remove(index);//直接通过目标位置删除 3.removeAll方法 Course[] courses = {(Course)new courseToSelect.get(1),(Course)new courseToSelect.get(2)};//先创建数组,元素由get方法获得目标,并强制转换成Course类 coursesToSelect.removeAll(Arrays.asList(courses));//将数组通过Arrays.asList转换成list类removeAll方法删除。 数组转换成list类要用到Arrays.asList(数组) boolean retainAll(Collection<?> c) 仅保留此 collection 中那些也包含在指定 collection 的元素(可选操作)。
    查看全部
  • 处理异常: try-catch以及try-catch-finally try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 }
    查看全部
  • 1. SringBuilder的方法 append(参数):末尾追加内容 insert(位置,参数):插入 toString():转换为String对象 length():长度
    查看全部
  • 泛型集合中,不能添加泛型规定的类型及其子类型以外的对象。在使用其子类时,但使用子类的对象做输出时,即父类没有该子类特有属性时,会报错
    查看全部
  • 认识 Java 中的 StringBuilder 类 在Java中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串,那么它们之间有什么区别呢? 程序运行时会额外创建一个对象,保存 "helloworld"。当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部

举报

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

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