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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • e.printStackTrace(); 打印输出结果的位置比较随机,似乎是要等缓冲区的某些原因,不必太在意
    查看全部
  • 一个汉子一个字符两个字节,一个字母一个字节,一个字节8bite
    查看全部
  • char 是 个基础数据类型,不是引用对象 ,内存里 他是存在 栈里的 String 是 引用数据类型,他是放在堆里的 堆里的比较是equals方法 而栈里的比较是用“==” 那现在的问题是:如何将栈中使用堆方法呢?最简单的方法就是看能否将栈转换堆呢? String 类型是 数据转换类型中 很大的数据类型 所有的数据类型 String 类型内都能装下
    查看全部
  • for-each设计出来是用在Collection和数组中,String不支持for-each遍历。
    查看全部
  • id的类型为甚么是String? [已采纳的回答] Absolute_Duo Absolute_Duo: int型的范围是-2147483647~2147483648,而id值有可能超过这个范围,所以要用字符串来存储
    查看全部
  • String s="gjsyrrwiptr2oikhAGJ"; s.charAt(i)将字符串变成数组并获取第i个字符 "" :是String类型 '' :是char类型
    查看全部
  • public int test2() { //finally语句块是try与catch执行完后,在回到调用者main函数前执行的,也就是说三者执行顺序为: //try--catch--然后是finally--然后是finally体外的语句(若有)--最后是main方法调用 //如果finally中有return,则try catch块中的return不执行 //如果finally中使用了return,那么在try catch finally三个语句块外写任何语句都会报错 //如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 int divider = 10; int result = 100; try{ while(divider > -1){ divider--; result = result + 100/divider; } return result; }catch(Exception e){ e.printStackTrace(); System.out.println("循环抛出异常了!!!"); return result = 999; }finally { System.out.println("这是finally!!哈哈!!"); System.out.println("我是result,我的值是"+result); } } /* * divider(除数) * result(结果) * try-catch捕获while循环 * 每次循环,divider减一,result=result+100/divider * 如果:捕获异常,打印输出“抛出异常了!!!” * finally : 打印输出“这是finally!!!哈哈!!同时打印输出result的值” * 最后,返回1111作为结果 * * */
    查看全部
  • //java.lang.ArithmeticException: / by zero算术异常 /* * divider(除数) * result(结果) * try-catch捕获while循环 * 每次循环,divider减一,result=result+100/divider * 如果:捕获异常,打印输出“抛出异常了!!!”,返回-1 * 否则:返回result * * * */ //要注意的是try与catch都要有返回值 public int test(){ int divider = 10; int result = 100; try{ while(divider > -1){ divider--; result = result + 100/divider; } return result; //try代码区域意思为,若while区域代码不出异常, //则返回result,若抛出异常,则进入catch语句块 //由于divider为0时,作为被除数,这回报错 }catch(Exception e){ e.printStackTrace();//打印异常信息的方法 System.out.println("循环抛出异常了!!!"+"/n异常信息是:"+e); return -1;//之所以要返回-1是因为test()是一个有整数返回值的函数 } }
    查看全部
  • package p1to3; /*finally语句块,他是在try和catch中的return执行完毕后再执行的*/ public class TryCatchTest { public static void main(String[] args) { // TODO Auto-generated method stub TryCatchTest tct = new TryCatchTest(); /*int result = tct.test(); System.out.println("test()方法,执行完毕!返回值为:"+result);*/ /*int result2 = tct.test2();*/ int result = tct.test3(); System.out.println("我想大声告诉你!test3()执行完毕,返回值为"+result); }}
    查看全部
  • // s1是变量,s4在运行时才知道具体值,所以s3和s4是不同的对象
    查看全部
  • 异常总结
    查看全部
    0 采集 收起 来源:经验总结

    2016-07-23

  • 删除的时候为什么要重新写一个EntrySet呢 之前添加的时候已经写了一个遍历的方法KeySet
    查看全部
  • 异常抛出
    查看全部
  • 异常抛出
    查看全部
  • 异常处理
    查看全部
    0 采集 收起 来源:Java异常简介

    2016-07-23

举报

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

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