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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • StringBuilder 和StringBuffer
    查看全部
  • “==” 和 equals() 的区别: ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • String方法:http://img1.sycdn.imooc.com//53d9f7d200010bb007780366.jpg
    查看全部
  • 左下角代码自己处理异常; 右下角代码继续抛出一样.
    查看全部
  • java中抛出异常:
    查看全部
  • 泛型集合 可以存放泛型集合和泛型子类集合 泛型集合中,不能添加泛型规定以外的类型及其子类以外的类型对象,否则会报错 泛型不能是基本类型的,必须是引用类型的。但可以通过使用包装类限定允许存入的基本数据;类型。
    查看全部
  • 异常捕获顺序,先写子类异常,再写父类异常,大的异常写在前面会报错,finally一般处理善后工作,关闭数据库等操作
    查看全部
  • 泛型 集合中的元素,可以是任意类型的对象(对象的引用) 如果把某个对象放入集合,则会忽略他的类型,而把他当做Object处理 泛型则是规定了某个集合只可以存放特定类型的对象 会在编译期间进行类型检查 可以直接按指定类型获取集合元素
    查看全部
  • 增强for循环 for(元素类型 元素变量n : 要遍历的对象){ }
    查看全部
  • 简单的说线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。 线程不安全就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得到的数据是脏数据。
    查看全部
  • 1.直接格式化Calendar不太方便,也很少这样做,实际中都是对Date实例进行格式化 2.需要实现日期和时间字段之间转换时,建议使用Calendar类来实现,虽然Date类也提供也相应的方法,但不易于实现国际化,且安全性也存在问题,已被已废弃 总结:需要对日期进行格式化时使用Date,需要获取日期时间字段时使用Calendar
    查看全部
  • 如果要对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 的元素(可选操作)。
    查看全部
  • 迭代器只是用来遍历集合中的元素的,不具备存储数据功能,依赖于某个集合存在,而不能独立存在 迭代器本身就是一个借口,
    查看全部
  • 使用set(index,Object element)修改元素,index表示索引位置,element表示新对象。
    查看全部
  • public class HelloWorld { public static void main(String[] args) { // 定义int类型变量,值为86 int score1 = 86; // 创建Integer包装类对象,表示变量score1的值 Integer score2=new Integer(score1); // 将Integer包装类转换为double类型 double score3=score2.doubleValue(); // 将Integer包装类转换为float类型 float score4=score2.floatValue(); // 将Integer包装类转换为int类型 int score5 =score2.intValue(); System.out.println("Integer包装类:" + score2); System.out.println("double类型:" + score3); System.out.println("float类型:" + score4); System.out.println("int类型:" + score5); } }
    查看全部

举报

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

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