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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • Collection接口

       1 是list和queue以及set接口的父接口

        2定义了可用于操作list\set\queue的方法    增删改查

    List接口及其实现类

    List是元素有序并且可以重组的集合,称之为序列

    List可以精确的控制每个元素的插入位置,或者删除某个位置的元素

    Arraylist~数组序列是list的一个重要实现类

    ArrayList底层是由数组实现的.

    查看全部
  • 集合框架

    1概念和作用 

    1.1概念:java中集合类是一种工具类,就像是容器,存储任意数量具有相同属性的对象.

    1.2作用 

    a在类的内部,对数据进行组织

    b简单而快速的搜素大数量的条目.

    c有些集合接口技工了一系列排列有序的元素,而且可以在序列中快速的插入或者删除有关元素

    d有些集合接口提供了映射关系,可以通过关键字(key)去快速找到对应的唯一对象,而且这个关键字可以试试任意类型.

    2体系结构

    常用的集合接口Collection和Map

    Collection有list queue set    list常用ArrayList queue常用linkedList set常用hashset

    Map常用 hashmap

    3实际应用


    查看全部
  • Stringbuilder和StringBufffer是可变的字符串,StringBuffer是线程安全性略高,可变的字符串优先使用StringBuilder

    查看全部
  • 迭代器 iterator使用

    查看全部
  • 使用 format() 方法将日期转换为指定格式的文本

    使用 parse() 方法将文本转换为日期

    查看全部
  • 1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理

    2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包


    查看全部
  • 如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

    查看全部
  • “==” 和 equals() 有什么区别呢?

    ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象

    equals(): 比较存储在两个字符串对象中的内容是否一致


    查看全部
  •     实际应用中的经验与总结

    http://img1.sycdn.imooc.com//5e7d5e1c0001fb8910340574.jpg

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

    2020-03-27

  •    finally语句在返回值之前执行 http://img1.sycdn.imooc.com//5e7d59810001db9410340552.jpg        

    查看全部
  • Collection.sort

    http://img1.sycdn.imooc.com//5e7c09f40001613a13660768.jpg

    查看全部

  • //插入十个100以内的不重复随机整数


    List<Integer> integerList = new ArrayList<Integer>();


    Random random = new Random();

    Integer k;

    for(int i = 0;i < 10;i ++){

    do{

    k = random.nextInt(100);

    }while(integerList.contains(k));

    integerList.add(k);

    System.out.println("成功添加整数:"+k);

    }


    查看全部
  • 实际应用中的经验和总结

            1 处理运行异常时,采用逻辑去合理规避同事辅助try-catch处理

            2在多种catch块后面,可以加一个catch(exception)来处理可能被遗漏的异常.

            3对于不确定的代码,可以加上try-catch处理潜在的异常

            4尽量去处理异常,不要仅仅去简单调用printStackTrace()去打印输出.

            5如何去处理异常,要更具不同的衣物需求和异常类型去决定.

            6尽量添加finally语句去释放占用的资源.


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

    2020-03-25

  • cath 异常条件应遵循子类到父类的原则。在catch处理时,按照就近原则,先获取最近满足条件的catch条件。

    查看全部
  • /**	* 利用put方法修改Map中的已有映射	* @param args	*/	public void testModify(){		//提示输入要修改的学生ID		System.out.println("请输入要修改的学生ID:");		//创建一个Scanner对象,去获取从键盘上输入的学生的ID字符串		Scanner console = new Scanner(System.in);		while(true){			//取得从键盘输入的学生ID			String stuID = console.next();			//从students中查找该学生ID对应的学生对象			Student student = students.get(stuID);			if(student == null){				System.out.println("该ID不能存在!请重新输入!");				continue;			}			//提示当前对应的学生对象的姓名			System.out.println("当前该学生ID,所对应的学生为:"+student.name);			//提示输入新的学生姓名,来修改已有的映射			System.out.println("请输入新的学生姓名:");			String name = console.next();			Student newStudent = new Student(stuID,name);			students.put(stuID, newStudent);			System.out.println("修改成功!");			break;		}	}

    http://img1.sycdn.imooc.com//5e7af79200018e1513660768.jpg

    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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