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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Comparable接口-可比较的:默认比较规则 实现该接口表示:这个类的实例可以比较大小,可以进行自然排序 定义了默认的比较规则 Comparable接口的实现类必须实现compateTo()方法 compareTo()方法返回正数表示大,负数表示小,0表示相等 Comparator接口-比较工具接口:临时比较规则 用于定义临时比较规则,而不是默认比较规则。 Comparator的实现类必须实现compare()方法 Comparable和Comparator都是java集合框架的成员
    查看全部
  • for(Object obj:要遍历的集合){}
    查看全部
  • 迭代器本身不能存储,只能遍历元素,本身依赖于其他集合
    查看全部
  • String类的常用方法 java中String类的常用方法 1,int length()返回当前字符串的长度。 2,int indexOf(char ch)查找字符ch 在字符串中第一次出现的位置。 3,int indexOf(String str)查找字符str 在字符串中第一次出现的位置。 3,int lastIndexOf(char ch)查找字符ch在字符串中最后一次出现的位置。 4,int lastIndexOf(String str)查找str在字符串中最后一次出现的位置。 5,String substring(int beginIndex)获取从下标开始到最后的内容。 6,String substring(int beginIndex,int endIndex)获取两位置之间的内容。 7,String trim()除去了前后空格的字符串。 8,boolean equals(Object obj)将该字符串与该对象进行比较返回True或False。 9,String toLowerCase()将字符串变成小写。 10.String toUpperCase()将字符串变成大写。 11,char charAt(int index)获取字符串中指定位置的字符。 12,String[]split(String regex,int limit)将字符串分割成字符串返回字符串数组。 13,byte[]getByte()将字符串转化成byte数组 substring不包括endIndex位置的字符
    查看全部
  • 使用Math类操作数据 Math类的所有方法都是静态方法,所以使用该类方法时可以直接用类名如Math.round(); 常用的方法: 1,long round()返回四舍五入的值。返回值为long 2,double floor()返回小于参数的最大整数。返回值为double 3,double ceil() 返回大于参数的最先整数。返回值为double 4,double random()返回[0,1)之间的随机数。返回值为double 定义一个整型数组,长度为10: int[] nums = new int[10]; 产生10以内的随机整数int x =(int)(Math.random()*10);
    查看全部
  • java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象,此对象已由当前日期时间初始化。 Calendar c = Calendar.getInstance(); Calendar 类通过调用 get() 方法获取日期时间信息,参数为需要获得的字段的值, Calendar.YEAR 等为 Calendar 类中定义的静态常量。 int year = c.get(Calendar.YEAR) # YEAR获得年;MONTH获得月份,0表示1月份;DAY_OF_MONTH获得日期;HOUR_OF_DAY获得小时;MINUTE获得分钟;SECOND获得秒 Calendar 类提供了 getTime() 方法,用来获取 Date 对象,完成 Calendar 和 Date 的转换,还可通过 getTimeInMillis() 方法,获取此 Calendar 的时间值,以毫秒为单位。 Date date = c.getTime(); Long time = c.getTimeMillis();
    查看全部
  • Map和HashMap Map接口: 1.Map提供了一种映射关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value 2.Map中的键值对以Entry类型的对象实例形式存在 3.键(key值)不可重复,value值可以 4.每个键最多只能映射到一个值 5.Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法 6.Map支持泛型,形式如:Map<K,V> K-此映射所维护的键的类型,V-映射值的类型 HashMap类 1.HashMap是Map的一个重要实现类,也是最常用的,基于哈希表实现 2.HashMap中的Entry对象是无序排列的 3.Key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复)
    查看全部
  • 异常处理经验
    查看全部
    0 采集 收起 来源:经验总结

    2017-07-26

  • 异常类型
    查看全部
  • 使用Date和SimpleDateFormat类表示时间 java.util.Date和java.text.SimpleDateFormat类 1.使用Date类的默认无参构造方法创建的对象就代表当前时间 Date d = new Date(); 2.可以使用SimpleDateFormat来对日期时间进行格式化 使用format()方法将日期转换为指定格式的文本 Date d =new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String today = sdf.Format(d); yyyy-MM-dd HH:mm:ss为预定义字符,yyyy表示四位年,MM表示两位月,dd表示两位日期,HH表示小时(24时制),mm表示分钟,ss表示秒 使用parse()方法将文本转换为日期 String day = "2014年02月14日 10:30:25"; SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = df.parse(day);
    查看全部
  • 异常处理的语法: try{ //一些会抛出异常的方法 } catch(Exception e) { //处理该异常的代码块 } catch(Exception2 e) { //处理Exception2的代码块 } ...(n个catch块)...{ } finally { //最终将要执行的一些代码 }
    查看全部
  • Set接口及其实现类-----HashSet 1.Set是元素无序并且不可以重复的集合,被称为集 2.HashSet-----哈希集,是Set的一个重要实现类 Set的遍历只能通过for each和iterator方法
    查看全部
  • 基本类型转换为字符串有三种方法: 1.使用包装类的toString()方法 2.使用String类的valueOf()方法 3.用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 int c = 10; String str1 = Integer.toString(c); String str2 = String.valueOf(c); String str3 = c+" "; 字符串转换为基本类型: 1.调用包装类的pareXxxx静态方法 2.调用包装类的valueOf()方法转换为基本类型的包装类,会自动拆箱 String str = "8"; int d = Integer.pareInt(str); int e = Integer.valueOf(str);
    查看全部
  • 异常:Exception 1、非检查异常: 空指针异常 NullPointException 数组下标越界异常 ArrayIndexOutOfBoundsException 类型转换异常 ClassCastException 算术异常 ArithmeticException 2、检查异常 文件异常 IOException SQL异常 SQLException
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-07-26

  • public class HelloWorld { public static void main(String[] args) { // 定义一个整型数组,长度为10 int[] nums = new int[10]; //通过循环给数组赋值 for (int i = 0; i < nums.length; i++) { // 产生10以内的随机数 int x =Math.floor(10*(Math.random())); nums[i] = x;// 为元素赋值 } // 使用foreach循环输出数组中的元素 for (int num:nums) { System.out.print(num + " "); } } }
    查看全部

举报

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

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