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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 常见异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-08-30

  • 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
    查看全部
  • 捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理
    查看全部
    0 采集 收起 来源:练习题

    2016-08-30

  • 基本数据类型转换为字符串的三种方法 int c = 10; String str1 = Interger.toString(c); 使用包装类的toString(); String str2 = String.valueOf(c); 使用String类的valueOf(); String str3 = c + ""; 使用空字符串加上基本类型,得到基本数据类型对应的字符串
    查看全部
  • try 语句块不可以独立存在,必须与 catch 或者 finally 块同存
    查看全部
    0 采集 收起 来源:练习题

    2016-08-30

  • contains方法的原理
    查看全部
  • comparator:创建一个类引用comparator接口,并重写compare()方法<br> comparator的使用:Collections.sort(待排序序列,new Comparator对象名());<br> comparable:创建一个类引用comparable接口,并重写compareTo()方法<br> comparable的使用:Collections.sort(待排序序列);
    查看全部
  • Collections.sort()排序 3、对其他类型反省的List进行排序,以Student为例 (1)Student类需要实现Comparable接口(public class Student implements Comparable<Student>),并实现CompareTo()方法,在CompareTo()方法(返回值=0,>0,<0)中定义比较规则(@Override public int compareTo(Student o){//自定义 //o对象与当前对象相等,返回0;o对象比当前对象小,返回正整数;o对象比当前对象大,返回负整数; return this.id.compareTo(o.id); }) (2)实现Comparator接口(需要新建一个StudentComparator类实现该接口) public class StudentComparator implements Comparator<Student>{ @Override public int compare(Student o1,Student o2){ //o1对象与o2对象相等,返回0;o1对象比o2对象大,返回正整数;o1对象比o2对象小,返回负整数; return o1.name.compareTo(o2.name); } }
    查看全部
  • Collections.sort()排序方法 2、对String泛型的List排序方法: 先按第一个字符排序,若相等,则按下一个排序 字符串排序是按照先数字后大写最后小写的顺序,其中字母排序是按字母表中的先后顺序排的
    查看全部
  • Collections.sort()排序方法 1、对Integer泛型的List排序方法:<br> List<Integer> integerList=new ArrayList<Integer>();<br> Random random=new Random();<br> Integer k;<br> for(int i=0;i<10;i++)<br> {<br> //do while 方法产生不等的随机数 do{<br> k=random.nextInt(100);//产生100以内的随机整形数<br> }while(integerList.contains(k));//integerList中包含随机数k<br> integerList.add(k);<br> } Collections.sort(integerList);
    查看全部
  • String fileName = "HelloWorld.java"; String email = "laurenyang@imooc.com"; 1、获取文件名中最后一次出现"."号的位置 2、根据"."号的位置,获取文件的后缀 3、判断"."号位置及文件后缀名 */ //获取文件名中最后一次出现"."号的位置 int index = fileName.lastIndexOf("."); // 获取文件的后缀 String prefix = fileName.substring(index + 1 , fileName.length()); // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java" if ( index != -1 && index != 0 && prefix.equals("java")) { System.out.println("Java文件名正确"); } else { System.out.println("Java文件名无效"); } // 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前 /* 参考步骤: 1、获取文件名中"@"符号的位置 2、获取邮箱中"."号的位置 3、判断必须包含"@"符号,且"@"必须在"."之前 */ // 获取邮箱中"@"符号的位置 int index2 = email.indexOf('@'); // 获取邮箱中"."号的位置 int index3 = email.indexOf('.'); // 判断必须包含"@"符号,且"@"必须在"."之前 if (index2 != -1 && index3 > index2) { System.out.println("邮箱格式正确"); } else { System.out.println("邮箱格式无效");
    查看全部
  • InputMismatchException e是指输入的数据类型与所需类型不匹配异常,转换异常 ,是特定的某一种异常 Exception e 是指代所有的检查异常,范围更大一些,是检查异常的父类。
    查看全部
  • 基本类型转为字符串: Integer.toString(); String.valueOf(); + ""; 字符串转为基本类型: Integer.parseInt(str); Integer.valueOf(str);
    查看全部
  • /** * 产生长度10以内的随机字符串 * 创建一个String类型的泛型List,并调用Collections.sort()方法进行排序 */ public void testSort2() { List<String> stringList = new ArrayList<String>(); for (int i = 0; i < 10; i++) { String s = getRandomString(10);// 调用随机生成字符串的字符 stringList.add(s); } System.out.println("----排序前------"); for (String string : stringList) { System.out.println(string); } System.out.println(); Collections.sort(stringList); System.out.println("----排序后------"); for (String string : stringList) { System.out.println(string); } } /** * 随机生成字符串的方法 */ public String getRandomString(int length) { // length表示生成字符串的长度 String base = "abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"; Random random = new Random(); StringBuffer s = new StringBuffer(); int len = random.nextInt(11); for (int i = 0; i < len; i++) { int number = random.nextInt(base.length()); s.append(base.charAt(number)); } return s.toString(); }
    查看全部
  • 多重catch: 顺序
    查看全部

举报

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

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