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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 通过entrySet方法来遍历Map 通过entryset方法,返回Map中的所有键值对的集合 entry中也是有泛型的,entry后跟的是map的集合 Set<Entry<String,Student>> entryset = students.entrySet(); 遍历的写法 for(Entry <String,Student>entry : entrySet()); 调用entry的getkey方法得到键,调用getvalue方法得到映射关系
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • String是一个特殊的包装类数据。 可以用: String str = new String("abc"); String str = "abc"; 两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。 而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指 向”abc”,如果已经有”abc” 则直接令str指向“abc”。
    查看全部
  • ☆list(新加) - 获取大小:xxx.size(); - 元素的遍历:除了传统for循环遍历,还可以用迭代器Iterator: 在方法中:Iterator it = xxx.iterator(); while(it.hasNext()){ yy temp = (yy) it.next(); } 或者for-each方法:for(类型(在list中都是object) 元素变量 : list名) for(Object obj : xxx){ yy temp = (yy) obj; } - 修改:xxx.set(位置, new yy(…)); - 删除:xxx.remove(zz) 或 xxx.remove(位置); 还有批量删除(删除一整个数组): yy[] zz = {(yy) xxx.get(位置), (yy) xxx.get(位置),…}; xxx.removeAll(Array.asList(zz)); - 泛型 声明使用List<yy> xxx = new ArrayList<yy> (); 或者在类中声明 public List<yy> xxx; 然后再构造方法中this.xxx = new ArrayList<yy> (); (注意,基本类型不能做泛型,要用的话(如要用listArray组成类似基本类型数组的结构)要改为其包装类,如int要用Integer) 这样定义的话,xxx中就只能add yy型或yy的子类型的了,也不会被转为object型,之后的处理就不用强转(yy),for-each的时候类型也不再是object而是yy或其子类。
    查看全部
  • ★Set -元素无序(没有位置信息)且不可重复(重复添加也只会留下一个在set里面) -其“儿子”HashSet是最常用的 -要import java.util.Set; -以hashset为例:set xxx = new hashset(); 或者在类中声明 public set xxx; 然后再构造方法中this.xxx = new hashset(); -也常用泛型: 在类中声明 public set<yy> xxx; 然后再构造方法中this.xxx = new hashset<yy>(); -没有List的那种给定位置然后set或get其内容的方法如“xxx.set(位置, new yy(…));” -添加和list差不多,只是没有带位置的那种,只有xxx.add(zz);这种。 -因为是无序的,不能按位置get某个元素,所以一般只能for-each遍历或Iterator迭代出来,比如用“for(类型 元素变量 : set名)”,并且因为无序所以每次遍历结果往往不一样
    查看全部
  • 注意: List是抽象类,必须使用ArrayList对其进行实例化。
    查看全部
  • 注意: 基本类型不能用于泛型,必须使用其包装类。例如:int的包装类是Integer
    查看全部
  • 捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理
    查看全部
  • Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理。<br> java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化,即默认代表当前时间,如 Calendar c = Calendar.getInstance();<br> 其中,调用 Calendar 类的 getInstance() 方法获取一个实例,然后通过调用 get() 方法获取日期时间信息,参数为需要获得的字段的值, Calendar.Year 等为 Calendar 类中定义的静态常量。<br> Calendar 类提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。
    查看全部
  • 1. 使用 format() 方法将日期转换为指定格式的文本 代码中的 “yyyy-MM-dd HH:mm:ss” 为预定义字符串, yyyy 表示四位年, MM 表示两位月份, dd 表示两位日期, HH 表示小时(使用24小时制), mm 表示分钟, ss 表示秒,这样就指定了转换的目标格式,最后调用 format() 方法将时间转换为指定的格式的字符串。 2. 使用 parse() 方法将文本转换为日期 代码中的 “yyyy年MM月dd日 HH:mm:ss” 指定了字符串的日期格式,调用 parse() 方法将文本转换为日期。 一定要注意哦: 1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理 2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包
    查看全部
  • Set里的元素无序并且不可以重复的; List的元素有序并且是可以的重复的。
    查看全部
  • 基本类型是不能调用方法的,而其包装类具有很多方法
    查看全部
    0 采集 收起 来源:练习题

    2016-08-26

  • 异常体系
    查看全部
  • 基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部
  • 基本类型必须使用包装类作为泛型
    查看全部

举报

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

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