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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • String对象创建后则不能被修改,是不可变得,所谓的修改其实是创建了新的对象,所指的 内存空间不同。
    查看全部
  • String类常用方法
    查看全部
  • 2016/12/03
    查看全部
  • String fileName = "HelloWorld.java"; String email = "laurenyang@imooc.com"; /* 参考步骤: 1、获取文件名中最后一次出现"."号的位置 2、根据"."号的位置,获取文件的后缀 3、判断"."号位置及文件后缀名 */ //获取文件名中最后一次出现"."号的位置 int index = fileName.lastIndexOf('.'); // 获取文件的后缀 String prefix = fileName.substring(index); // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java" if (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("邮箱格式无效");
    查看全部
  • (1) 对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); (2) 添加进list中的位置(index)介于【0,length】之间;0代表插到队头,length代表插到队尾。 (3) List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化!!! 例:public List coursesToSelect = new ArrayList(); (4) List、Set、Map都是接口 不可以直接对他实例化 要借助相应的实例化类 ArrayList(), HashSet(),HashMap(); (5) 调用Add()方法添加到List中。有两种方法: 1. 直接添加,例:CoursesToSelect.add(cr1); 2. 可以指定添加的位置,例:CoursesToSelect.add(0,cr1); (6) 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • 数组与集合
    查看全部
  • ArrayList list = new ArrayList(); 添加学生类等一系列操作 类对象添加进ArrayList对象中,如果没有在创建ArrayList类对象时声明类型,则都是Object类。所以取出元素时要进行强制转换。 通过迭代器遍历list Iterator it = list.iterator(); while(it.hasNext()){ Student stu = (Student)it.next(); System.out.println("学生:" + stu.id + ":" + stu.name); } 通过foreach方法遍历list for(Object obj : list){ Student stu = (Student)obj; System.out.println("学生:" + stu.id + ":" + stu.name); }
    查看全部
  • 基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部
  • 基本类型不能转化为包装类型
    查看全部
    0 采集 收起 来源:练习题

    2016-12-03

  • 在需要频繁对字符串进行修改操作时使用 StringBuilder 的效率比 String 要高
    查看全部
    0 采集 收起 来源:练习题

    2016-12-03

  • import java.util.ArrayList; ArrayList list = new ArrayList(); list.add(0, new Student()); 添加元素学生类 取出学生类必须进行强制转换,否则会出错 Student stu1 = (Student)list.get(0);
    查看全部
  • int length() 返回当前字符串的长度 int indexOf(int ch) 查找ch字符在该字符串中第一次出现的位置 int indexOf(String str) 查找str子字符串在该字符串中第一次出现的位置 int lastIndexOf(int ch) 查找ch字符在该字符串中最后一次出现的位置 int lastIndexOf(String str) 查找str子字符串在该字符串中最后一次出现的位置 String substring(int beginIndex) 获取从beginIndex位置开始到结束的子字符串 String substring(int beginIndex, int endIndex) 获取从beginIndex位置开始到endIndex位置的子字符串 String trim() 返回去除了前后空格的字符串 boolean equals(Object obj) 将该字符串与制定对象比较,返回true或false String toLowerCase() 将字符串转换为小写 String toUpperCase() 将字符串转换为大写 char charAt(int index) 获取字符串中指定位置的字符 String[] split(String regex, int limit) 将字符串分割为子字符串,返回字符串数组 byte[] getBytes() 将该字符串转换为byte数组 注意: 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • List接口及其实现类 List是元素有序并且可以重复的集合,被称为序列。 ArrayList数组序列是List的一个重要实现类,底层结构由数组实现。 import java.util.ArrayList; import java.util.List; ArrayList list = new ArrayList(); ArrayList<Student> list = new ArrayList<Student>(); list.add(0,student1); list.add(1,student2); list.add(0,student3); ArrayList.add(位置下标,元素); ArrayList对象元素下标从0开始,当要添加元素的位置上已经有元素了,会将位置上的原有元素都往后挤一位,添加的元素占用该位置。 list.add(4,student4); 当添加元素位置下标大于当前ArrayList对象大小时,会报错出现异常。 list.size() ArrayList对象.size() 获得ArrayList对象的大小,即里面包含元素的个数。
    查看全部
  • http://img1.sycdn.imooc.com//584238500001d4a912800720.jpg
    查看全部
    0 采集 收起 来源:经验总结

    2016-12-03

  • 捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理
    查看全部
    0 采集 收起 来源:练习题

    2016-12-03

举报

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

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