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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 1.在基本类型比较过程中:==比较的是内存地址;equals比较的是内容 2.在引用类型比较过程中:例Dog dog=new Dog();==与equals都比较的是地址,需重写equals方法才能比较内容
    查看全部
  • 1.String s1="zzz" 与 String s2="zzz",s1和s2指向同一个"zzz"(String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。),所以(s1==s2) return ture 2.String s3=new String(),每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法 3.String s3 = "I love "+s1;String s4 = "I love " + s1;s1是变量,s3和s4在运行时才知道具体值,系统为其分配了两个单元,所以s3和s4是不同的对象
    查看全部
  • 泛型集合可以添加泛型的子类型的对象实例
    查看全部
  • 将基本类型转换为字符串类型有3种方法,int c=10;String str1=Integer.toString(c); String str2=String.valueOf(c); String str3=c+"";
    查看全部
  • 包装成对象之后可以进行一些方法的调用
    查看全部
  • 将基本类型包装成对象,即进行装箱可以将基本数据类型包装成对象
    查看全部
  • /** * @param length 规定字符串的长度 * @param cou String泛型的List元素的个数 */ public void randomStringSort(int length,int cou){ List<String> stringList = new ArrayList<String>(); String base = "abcdefghigklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; Random random = new Random(); for(int j=0; j<cou;j++){ StringBuffer sb = new StringBuffer(); int ll = random.nextInt(length); System.out.println("ll:"+ll); //ll==0时防sb止字符串为空 for(int i=0;i<=ll;i++){ int num = random.nextInt(base.length()); sb.append(base.charAt(num)); } String ssb = new String(sb); if(!stringList.contains(ssb)){ stringList.add(ssb); System.out.println("j:"+j); }else{ j--; } } System.out.println("-----------------排序前-------------------"); for(String string:stringList){ System.out.println(string); } Collections.sort(stringList); System.out.println("-----------排序后-----"); for(String string:stringList){ System.out.println(string); } }
    查看全部
  • 集合框架体系
    查看全部
  • 异常链:一个导致另一个 ,根据异常追查发生异常的最初位置 java 异常总结: JAVA中的异常处理是通过5个关键字来实现的:try catch finally throw throws try:当某段代码执行过程中,可能会发生异常的话,我们应该把这段代码放进try语句块中 catch:在catch语句块中捕获异常。catch语句块的参数类似于方法的声明,包含一个异常类型和异常对象。异常类型一般是 java.lang.Exception类或者它的子类。 finally:无论是否产生异常,finally所指定的代码都要执行。通常在finally语句块中可以进行资源清理工作,如关闭打开的文件等。 throw:总是出现在方法体中,用来抛出一个异常。 throws:总是出现在方法的声明中,用来表明该方法可能抛出的各种各样的异常。 try-catch程序块中的执行流程以及执行的结果是比较简单的,首先执行的是try语句块中的语句。这时可能会有以下3种情况: (1)如果try语句块中的所有语句都正常执行完毕,那么catch块中的所有语句都会被忽略。 (2)如果try语句块中在执行过程中碰到异常,并且这个异常与catch中声明的异常类型相匹配。那么在try块中剩余的代码都将被 忽略。而相应的catch块都将被执行。通过异常对象的printStackTrace()方法可以得到异常的堆栈信息。 (3)如果try语句块在执行过程中碰到异常,而抛出的异常在catch块里面没有被声明,那么方法立刻退出。 try-catch-finally块的执行流程大致分为两种情况: (1)如果try块中所有语句正常执行完毕。那么finally块就会被执行。 (2)如果try块中所有语句碰到了异常,那么finally块中的语句也会被执行。 多重catch块 一段代码可能会引发多种类型的异常。这时,我们可以在一个try语句块后紧跟多个catch语句块,分别处理不同的异常。 这里,需要注意的是:多个catch块中处理的异常类型必须是从特殊到一般,最后一个一般是Exception类
    查看全部
  • Java中的异常抛出 throw——将产生的异常抛出(动作) throws——声明将要抛出何种类型的异常(声明) public void 方法名(参数列表)throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); } 自定义异常 class 自定义异常类 extends 异常类型{ //构造器 public 自定义异常类(String message){ super();//继承父类的构造方法 } }
    查看全部
  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中也可以包含return,最终返回值就会变成finally中return返回的值 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • 处理异常 try-catch 以及 try-catch-finally(最终将要执行的代码) try-catch-catch用于多个异常处理(先子类异常后写父类异常)
    查看全部
  • 异常:阻止当前方法或作用域继续执行的问题,称之为异常 1.Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类,一个是Error类,另一个是Exception类; 2.其中Error类中包括虚拟机错误(VirtualMachineError)和线程死锁(ThreadDeath),一旦Error出现了,程序就彻底的挂了,被称为程序终结者; 3.Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常) 4.RuntimeException异常主要包括以下四种异常:空指针异常(NullPointerException)、数组下标越界异常(ArrayIndexOutOfBoundsException)、类型转换异常(ClassCastException)、算术异常(ArithmeticException)。 其他异常 (检查异常) 文件异常(IOException)、SQL异常(SQLException)
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-08-16

  • Java中的异常抛出以及自定义异常 Java中的异常抛出 throw——将产生的异常抛出(动作) throws——声明将要抛出何种类型的异常(声明) public void 方法名(参数列表)throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); } 自定义异常 class 自定义异常类 extends 异常类型{ //构造器 public 自定义异常类(String message){ super();//继承父类的构造方法 } }
    查看全部
  • finally是在try-catch语句中return执行之后,返回到调用方法之前执行的 try-catch-finally如果没有return返回语句,则执行完这三者在执行try-catch-finally外的return语句
    查看全部

举报

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

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