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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理 2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
    查看全部
  • 基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部
  • public class HelloWorld { public static void main(String[] args) { // 定义double类型变量 double a = 91.5; // 手动装箱 Double b = new Double(a); // 自动装箱 Double c = a; System.out.println("装箱后的结果为:" + b + "和" + c); // 定义一个Double包装类对象,值为8 Double d = new Double(87.0); // 手动拆箱 double e = d.doubleValue() ; // 自动拆箱 double f = d ; System.out.println("拆箱后的结果为:" + e + "和" + f); } }
    查看全部
  • 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法
    查看全部
  • public class HelloWorld { public static void main(String[] args) { // 创建一个空的StringBuilder对象 StringBuilder str=new StringBuilder(); // 追加字符串 str.append("jaewkjldfxmopzdm"); // 从后往前每隔三位插入逗号 for(int i=str.length()-3;i>0;i=i-3){ str.insert(i,','); } // 将StringBuilder对象转换为String对象并输出 System.out.print(str.toString()); } }
    查看全部
  • 1.Map接口 (1)Map提供了一种映射关系,其中的元素是以键值对的形式存储的,能够实现根据key快速查找value (2)Map中的键值对以Entry类型的对象实例形式存在的 (3)key键不可以重复,value值可以重复 2.常用方法 (1)put(K key,V value),添加映射和修改映射 (2)remove(Object key),删除一个已存在的映射 (3)keySet() 返回所有键的Set视图;valueSet() 返回所有值的Set视图 ;entrySet() 返回此映射中的映射关系Set视图 3.HashMap类 HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现 HashMap中的Entry对象是无序排列的 Key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • finally释放资源
    查看全部
    0 采集 收起 来源:经验总结

    2015-04-13

  • Collection接口-Set接口 - 实现类HashSet 1、Set是元素【无序且不可重复】的集合,被称作集 2、HashSet——哈希集,是Set的一个重要实现类 ***注意:与List比较 · Set的遍历只能用foreach和iterator,不能用get()方法(因为是无序表),同理,也没有set()方法 · Set中重复添加一个对象,只会保留一个(第一个)。 HashSet是Set接口的典型实现,HashSet使用HASH算法来存储集合的元素。因此具有良好的存取和查找性能。 当向HashSet集合中存入一个元素时,HashSet会调用该对象的hashCode()方法来得到该元素的HashCode值,然后根据该HashCode值决定盖对象在HashSet中的存储位置。 HashSet的equal()方法判断的是两个对象的哈希值。
    查看全部
  • 1.泛型集合中,除了可以存入泛型类型的对象实例,还可以存入泛型的子类型对象实例 2.泛型集合中不能存入基本数据类型元素,允许使用包装类来代替基本数据类型存入泛型集合 List<int> list = new ArrayList<int>(); //错 List<Integer> list = new ArrayList<Integer>(); //对 list.add(1); //1会被强制转化成Integer类型,然后加入List
    查看全部
  • 泛型(generic) 规定集合内可存放的元素类型。可以直接取用,不必转换类型。不能添加规定类型以外的对象。 作用:(1)泛型规定了某个集合只可以存放特定类型的对象: (2)在编译期间会进行类型检查,添加规定类型以外的对象则会报错。 (3)可以直接按指定类型获取集合元素。 表示为:List<元素类型> 元素名称,例:List<Course> courses; 实例化时应调用元素类型。例:this.courses = new ArrayList<Course>;
    查看全部
  • Collection接口、子接口以及实现类 是List、Set和Queue接口的父接口 定义了可用于操作List、Set和Queue的方法——增删改查 List接口及其实现类——ArrayList List是元素元素有序并且可以重复的集合,被称为序列 List可以精确的控制每个元素的插入位置,或删除某个位置元素 ArrayList——数组序列,是List的一个重要实现类 ArrayList底层是由数组实现的
    查看全部
  • 集合的概念 现实生活中:很多的事物凑在一起 数学中的集合:具有共同属性的事物的总体 Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象 集合的作用 在类的内部,对数据进行组织; 简单而快速的搜索大数量的条目; 有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素; 有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找对应的唯一对象,而这个关键字可以使任意类型。 与数组的对比——为何选择集合而不是数组 数组的长度固定,集合长度可变 数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象 Java集合框架体系结构 Collection 有List, Queue, Set三个子接口。 其中List和Queue存储的数据是排序有序的,可重复的。而Set是不可重复的。 三个子接口中,List和Set是比较常用的。List一般被称为序列,Queue一般被称为队列,Set一般被称为集。 List的实现类是ArrayList(数组序列)、LinkedList(链表)。 Queue的实现类是LinkedList(链表)。 Set的实现类是HashSet(哈希集)。 Map的其中一个实现类是HashMap(哈希表)。 Collection中存储的是一个个对象,Map中一般存储的是 <Key, Value> Entry键值对。
    查看全部
  • Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();
    查看全部
  • java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();然后通过调用 get() 方法获取日期时间信息,参数为需要获得的字段的值, Calendar.Year 等为 Calendar 类中定义的静态常量。 Calendar 类提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。
    查看全部

举报

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

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