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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • public class HelloWorld {
        public static void main(String[] args) {
            // Java文件名
      String fileName = "HelloWorld.java";
            // 邮箱
      String email = "laurenyang@imooc.com";
      
      // 判断.java文件名是否正确:合法的文件名应该以.java结尾
            /*
            参考步骤:
            1、获取文件名中最后一次出现"."号的位置
            2、根据"."号的位置,获取文件的后缀
            3、判断"."号位置及文件后缀名
            */
            //获取文件名中最后一次出现"."号的位置
      int index = fileName.lastIndexOf('.');
           
            // 获取文件的后缀
      String prefix =fileName.substring(index+1);
           
      // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
      if (index>0&&prefix.equals("java")) {
       System.out.println("Java文件名正确");
      } else {
       System.out.println("Java文件名无效"+prefix);
      }

            // 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前
             /*
            参考步骤:
            1、获取文件名中"@"符号的位置
            2、获取邮箱中"."号的位置
            3、判断必须包含"@"符号,且"@"必须在"."之前
            */
         // 获取邮箱中"@"符号的位置
      int index2 = email.indexOf('@');
           
            // 获取邮箱中"."号的位置
      int index3 = email.indexOf('.');
           
      // 判断必须包含"@"符号,且"@"必须在"."之前
      if (index2 != -1 && index3 > index2) {
       System.out.println("邮箱格式正确");
      } else {
       System.out.println("邮箱格式无效");
      }
     }
    }


    查看全部
  • 检查异常

    查看全部
    0 采集 收起 来源:Java异常简介

    2018-04-29

  • 非检查异常

    查看全部
    0 采集 收起 来源:Java异常简介

    2018-04-29

  • 0

    查看全部
  • https://img1.sycdn.imooc.com//5ae3345800012d1b06990387.jpg

    查看全部
  • https://img1.sycdn.imooc.com//5ae33390000138ba06970382.jpghttps://img1.sycdn.imooc.com//5ae333ea000105b106990385.jpg

    查看全部
  •  ·


    查看全部
  • 封装后,用ccr.getid()=1; 不能赋值,但可以在创建对象时直接赋值。如果父类没有进行private就能正常直接调用

    查看全部
  • 阿崔cuicui

    1,try-catch-finally执行顺序:
    ①执行try{}块
    ②如果try{}块有异常产生,执行catch{}块
    ③无论有没有异常都要执行finally{}块,这里可以看出只要finally中有return,必然返回finally{}中的return
    2,return的执行,
    ①,如果finally{}块中有return语句,只执行finally{}块中的return语句
    ②,如果finally{}块中没有return语句,如果try{}有异常,则返回catch{}中的return语句,不然执行try{}中return语句
    在这种情况下,return语句块是在finally{}之后执行


    查看全部
  • finally中有return用finally.return代替,顺序为“try语句  ->  catch  ->  finally  ->  finally.return  ->  catch.return  ->  try.return”,没有相应的阶段请忽略该阶段,任何阶段的return被执行,则整个语句块结束。


    查看全部
  • Exception主要包括两大类,

    非检查异常(RuntimeException)和检查异常(其他的一些异常)


    RuntimeException异常主要包括以下四种异常:

    NullPointException空指针异常、ArrayIndexOfBoundsException数组下标越界异常、

    ClassCastException类型转换异常、ArithmeticException算数运算异常、

    IllegalArgumentException传递非法参数异常 ……


    检查异常  文件异常 SQL连接异常 等等


    查看全部
    0 采集 收起 来源:Java异常简介

    2018-04-27

  • LIST数据库 可以添加指定位置数据

    查看全部
  • Collection接口、子接口以及实现类

    Collection接口

    1>是List、Set和Queue接口的父接口

    2>定义了可用于操作List、Set和Queue的方法——增删查改


    List接口及其实现类—ArrayList

    1>List是元素有序并且可以重复的集合,被称为序列

    2>List可以精确的控制每个元素的插入位置,或删除某个位置元素

    3>ArrayList—数组序列,是List的一个重要实现类

    4>ArrayList底层是由数组实现的


    查看全部
  • List

    ArrayList实现功能——模拟学生选课功能

    查看全部
  • 集合框架

    ==概念与作用

    ==体系结构

    ==实际应用


    集合类:是一种工具类,就像是容器,存储任意数量的具有共同属性的对象


    集合的作用:

    1>在类的内部,对数据进行组织

    2>简单而快速的搜索大量的条目

    3>有的集合接口,提供了一系列排序有序的元素,并且可以在序列中间快速的插入或者删除有关元素

    4>有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以使任意类型


    集合与数组的对比

    1)数组长度固定,集合长度可变

    2)数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象


    查看全部

举报

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

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