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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 异常zsbd
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-09-12

  • 关于Map: 1.初始化变量 Map<String,Student>students = new HashMap<String,Student>() //初始化key值为String,存放的数据类型为student的students集合 2.put()增加对象 Student newStu = new Student(ID,name); students.put(ID,newStudent);//以ID作为key值 3.查找对象 (1)Set<String>keySet = students.keySet(); for(String stuId:keySet){ Student st =students.get(stuId); }//先用keySet()获取所有的key,再遍历获取每一个对象 (2)Set<Entry<String,Student>>entrySet = students.entrySet();//由于每个键值对都以entry类型存放,yongentrySet()方法获取所有键值对 for(Entry<String,Student>entry:entrySet) {//遍历获取键值对 entry.getKey();//获取key entry.getValue();//获取value } 4.删除 students.remove(ID);//根据key的值删除 5.修改 Student stu = students.get(ID); Student newStudent =new Student(ID,newname); students.put(ID,newStudent); /*Map中没有直接修改的方法,所以采用先找出对象,然后不修改key值,只修改value的方法进行修改*/
    查看全部
  • 处理异常:try{ }catch(Exception e){} try---catch-----finally
    查看全部
  • Map接口 Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value Map中的键值对以Entry类型的对象实例形式存在 键(key值)不可重复,value是可以重复的。每个键最多能映射一个value值 Map接口提供了分别返回Key值集合,value值集合以及Entry(键值对)集合的方法 get(键):获取Map中键对应的值;entrySet():返回Map中的键值对的集合,为Set类型;keySet():返回Map中的所有键的集合,为Set类型。values():返回Map中的所有值的集合,为Collection类型 Map支持泛型。形式如Map<key,value> HashMap 是Map中的一个重要实现类,也是最常用的,基于哈希表实现 HashMap中的Entry对象是无序排列的。Key值和Value值都可以为null,但是一个HashMap中只能有一个key值为null的映射
    查看全部
  • <Key,value>可以是任意类型的对象
    查看全部
  • catch 异常要从子到父的顺序编写
    查看全部
  • http://img1.sycdn.imooc.com//53d9f7d200010bb007780366.jpg
    查看全部
  • 两个重要的关键字:throw和throws 1.throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception() throw写在方法体里,表示“抛出异常”这个动作 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常, 或者添加声明,将异常抛出给更上一层的调用者进行处理 4.自定义异常: class 自定义异常类 extends 异常类型{} 上面的异常类型可以是Exception,也可以是其子类
    查看全部
  • 集(set)中的每一个元素,都只能够用foreach方法, 或者iterator方法来进行遍历, 而不能像List中一样,通过for循环来遍历!!! 因为set的实例hashset是没有顺序的, 不像list的实例ArrayList可以通过数组的下标来遍历元素。
    查看全部
  • 作业:运行效果
    查看全部
    0 采集 收起 来源:经验总结

    2017-09-11

  • 实际应用中的经验和总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-09-11

  • 大声道
    查看全部
    0 采集 收起 来源:经验总结

    2017-09-11

  • list.size():获取元素的长度(个数) 通过迭代器遍历集合中的元素: Iterator迭代器本身是一个接口 list.iterator()返回一个迭代器的实例对象 Iterator i=list.iterator(); i.hasNext();//判断集合中是否还有元素,有返回true,没有返回false i.next();//返回迭代器中的下一个元素值 迭代器是用来遍历集合中的元素的,本身不具备存储元素的功能。 最后再强调一遍:对象存储到集合中后,类型是被忽略了,默认变成了Object类型,在取值的时候需要再强转。
    查看全部
  • public void testSort4() { List<String> stringlist = new ArrayList<String>(); String name = "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; String stringName; Random random = new Random(); for (int i = 0; i < 10; i++) { //定义一个可修改自身对象的StringBuilder类 StringBuilder sb = new StringBuilder(); do { int k = (int) Math.round(Math.random() * (9)); for (int j = 0; j < k; j++) { //把随机整数添加为字符串 int x = random.nextInt(name.length()); sb.append(name.charAt(x)); } //把StringBuilder类转成String类 stringName = sb.toString(); } while (stringlist.contains(stringName)); System.out.println("添加元素:"+stringName); stringlist.add(stringName); } System.out.println("-------排序前-------"); for (String string : stringlist) { System.out.println("元素:"+string); } Collections.sort(stringlist); System.out.println("-------排序后-------"); for (String string : stringlist) { System.out.println("元素:"+string); } }
    查看全部
  • 基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部

举报

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

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