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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • try:当某段代码执行过程中,可能会发生异常的话,我们应该把这段代码放进try语句块中 catch:在catch语句块中捕获异常。catch语句块的参数类似于方法的声明,包含一个异常类型和异常对象。异常类型一般是 java.lang.Exception类或者它的子类。 finally:无论是否产生异常,finally所指定的代码都要执行。通常在finally语句块中可以进行资源清理工作,如关闭打开的文件等。 throw:总是出现在方法体中,用来抛出一个异常。 throws:总是出现在方法的声明中,用来表明该方法可能抛出的各种各样的异常。 try-catch程序块中的执行流程: (1)如果try语句块中的所有语句都正常执行完毕,那么catch块中的所有语句都会被忽略。 (2)如果try语句块中在执行过程中碰到异常,并且这个异常与catch中声明的异常类型相匹配。那么在try块中剩余的代码都将被 忽略。而相应的catch块都将被执行。通过异常对象的printStackTrace()方法可以得到异常的堆栈信息。 (3)如果try语句块在执行过程中碰到异常,而抛出的异常在catch块里面没有被声明,那么方法立刻退出。
    查看全部
  • 基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。包装类是对基本类的升级!
    查看全部
  • 泛型集合中的限定类型不能使用基本数据类型;可以通过使用包装类限定允许存入的基本数据类型。
    查看全部
  • 泛型是规定了某个集合只可以存放特定类型的对象,会在编译期间进行类型检查。
    查看全部
  • 当一个元素存入到集合中时,它的类型是被忽略的。
    查看全部
  • java3
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-04-24

  • Arrays.asList方法将数组转变成List
    查看全部
  • Long 类转换成int类型方法 Long b; int a = b.intValue();
    查看全部
    0 采集 收起 来源:练习题

    2017-04-24

  • Java 中的 StringBuilder 类的常用方法 http://img1.sycdn.imooc.com//53a7d34300011c6005970125.jpg
    查看全部
  • 在向下转型过程中,分为两种情况: 情况一:如果父类引用的对象如果引用的是指向的子类对象,那么在向下转型的过程中是安全的。也就是编译是不会出错误的。 情况二:如果父类引用的对象是父类本身,那么在向下转型的过程中是不安全的,编译不会出错,但是运行时会出现java.lang.ClassCastException错误。它可以使用instanceof来避免出错此类错误 向上转型:子类引用的对象转换为父类类型称为向上转型。通俗地说就是是将子类对象转为父类对象。此处父类对象可以是接口 向下转型:父类引用的对象转换为子类类型称为向下转型。 前者是一个向上转型,Animal dog 引用指向new Dog();子类对象当成父类对象,只能调用父类的成员,如果子类重写了父类的方法就根据这个引用指向调用子类重写的这个方法(这个方法就是覆盖override)。这个调用过程就称为“动态绑定”。 转型需要注意的问题: 向上转型时,父类指向子类引用对象会遗失除与父类对象共有的其他方法,也就是在转型过程中,子类的新有的方法都会遗失掉
    查看全部
  • 字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符 String 类的常用方法: http://img1.sycdn.imooc.com//53d9f7d200010bb007780366.jpg
    查看全部
  • String是一个特殊的包装类数据。 可以用: String str = new String("abc"); String str = "abc"; 两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。 而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指 向”abc”,如果已经有”abc” 则直接令str指向“abc”。 ==比较地址 equals比较内容 一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder; 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法 String s3 = "I love" + s1; String s4 = "I love " + s1; //比较字符串s4和s3 // s1是变量,s4在运行时才知道具体值,所以s3和s4是不同的对象 System.out.println("s3和s4内存地址相同吗?" + (s4 == s3)); false
    查看全部
  • 异常类型
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-04-23

  • e.printstackTrace
    查看全部

举报

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

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