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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • throws放在参数后,方法体之前。可以抛出多种异常,每个异常之间用逗号隔开; throw写在方法体内; 如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常, 或者添加声明,将异常抛出给更上一层的调用者进行处理? 可以自定义异常,基于Exception类或其子类; Java中的异常抛出: throw:将产生的异常抛出(动作) throws:声明 将要抛出何种类型的异常 public void 方法名(参数列表) throws 异常列表(可以多个,用“,”隔开) { // 调用会抛出异常的方法或者: throw new Exception(); } 例: public void divide(int one, int two) throws Exception { if(two == 0){ throw new Exception("两数相除,除数不能为0。。。"); }else { System.out.println("两数相除,结果为:" + one / two); } } 自定义异常 自定义异常类需要继承自相近的异常类,或者父异常类Exception。 同时添加含参构造方法,String message添加输出信息 自定义异常: class 自定义异常类 extends 异常类型(或者 Exception类) { } 例: public class DrunkException extends Exception{ public DrunkExcepiton(){ } public DrunkExcepiton(String message){ super(message); } }
    查看全部
  • 例如:在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。 http://img1.sycdn.imooc.com//53a7d34300011c6005970125.jpg http://img1.sycdn.imooc.com//53a7d36c0001e3cd06760242.jpg http://img1.sycdn.imooc.com//53a7d3ab0001ff3803060080.jpg
    查看全部
  • http://img1.sycdn.imooc.com//53a7d1f70001be9d06340127.jpg 运行结果: imooc 程序运行时会额外创建一个对象,保存 "helloworld"。当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd"; 数组的length是数组的一个属性,字符串的length()是一个方法 数组不是类,没方法吧,字符串是一个类,要得到长度当然调用方法啊
    查看全部
  • http://img1.sycdn.imooc.com//53a9260b0001808e06540410.jpg http://img1.sycdn.imooc.com//53a9239300017e1c07910137.jpg ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • String 类的常用方法 http://img1.sycdn.imooc.com//53d9f7d200010bb007780366.jpg http://img1.sycdn.imooc.com//53a8e7320001a8d807090391.jpg http://img1.sycdn.imooc.com//53a8e74e00011f5703850166.jpg 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.lengt
    查看全部
  • String 类的常用方法 http://img1.sycdn.imooc.com//53d9f7d200010bb007780366.jpg http://img1.sycdn.imooc.com//53a8e7320001a8d807090391.jpg http://img1.sycdn.imooc.com//53a8e74e00011f5703850166.jpg 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 谁能给我一个合理的解释 这样反而代码写的还多 有啥好处吗????
    查看全部
  • parseInt的用法: int score = Integer.parseInt("444");
    查看全部
  • 异常处理
    查看全部
  • 第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。 而第二种String str1 = "abc"; 这条语句中创建的对象“abc”存放在常量池中,而不是栈中。str1(即对象"abc"的引用)存放于栈中。常量池中的数据是可以共享的,String str2 = "abc" ,此时先搜索常量池中是否有“abc”,已经存在,所以不会再次创建,这就是常量池的数据共享。栈中的数据不能共享。
    查看全部
  • 对于string自己使用了.length编译错误,然后看了下参考答案,不解,上网查了下.length,.length(),size()的区别,答案如下: 1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. 2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. 3.java中的size()方法是针对泛型集合说的,如果想看这个泛型有多少个元素,就调用此方法来查看!
    查看全部
  • char x=s.charAt(i);charAt()必须用char型; if (x=='a') {常量‘a’可以用==来比较两个值是否相等
    查看全部
  • 我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
    查看全部
  • (index>0)&&(prefix.equals(".java")),,必须用equals语句判断两个String类型是否相同;不能用==
    查看全部

举报

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

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