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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • list中还有addAll(List list) 就是将一个List里面的元素一股脑的全都加进去,妙哉妙哉 一般定义一个数组,如何把一个数组转换成List? 调用方法Arrays.asList(Object[] obs);//可以将一个数组转换为一个List,然后可以将这个元素传进addAll()里面 当然还有addAll(index,List list)方法 removeAll直接传入一个list,同理 记得取出东西之后,要类型强转哦!!!因为取出来都是Object的。 向List中添加元素的几种方法: 新建List类 public List courseToSelect; 初始化List类 public ListTest() { this.courseToSelect=new ArrayList(); } 向List中添加数据 method_1 courseToSelect.add(对象1); method_2 courseToSelect.add(位置,对象2); method_3 courseToSelect.addAll(Arrays.asList(数组_对象3)); method_4 courseToSelect.addAll(位置,Arrays.asList(数组_对象4)); 获取 Course temp=(Course)courseToSelect.get(位置);
    查看全部
  • 在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序. 创建 String 对象的方法: 创建一个字符串对象imocc,名为s1 String s1="imocc"; 创建一个空字符串对象,名为s2 String s2=new Sting(); 创建一个字符串对象imocc,名为s3 String s3=new String("imocc");
    查看全部
  • parse():把文本转换成日期 format():把日期转换成字符串
    查看全部
  • collection接口
    查看全部
  • 集合类
    查看全部
  • 判断序列中是否包含某个值,对象等.及其包含值所在的索引
    查看全部
  • charAt(int):可以获取某个位置的字符。
    查看全部
  • Throwable:Error、Exception. runtimeException异常:空指针异常、数组下标越界异常、类型转换异常、算术异常。会由Java虚拟机抛出并自动捕获。 checkException异常:由多种多样的原因引起,许手动添加处理。
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-07-01

  • 1、处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理 2、在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常 3、对于不确定的代码,也可以加上try-catch,处理潜在的异常 4、尽量去处理异常,切记只是简单的调用printStackTrace()去打印 5、具体如何处理异常,要根据不同的业务需求和异常类型去决定 6、尽量添加finally语句块去释放占用的资源
    查看全部
    0 采集 收起 来源:经验总结

    2015-07-01

  • 实现异常链功能的两种基本写法: public class chainTest { /** * @param args * Test1抛出喝大了异常 * Test2调用test1捕获了喝大了异常,并且包装成运行时异常,继续抛出 * main方法中调用test2尝试捕获test2方法抛出的异常 */ public static void main(String[] args) { try{ // TODO Auto-generated method stub chainTest ct=new chainTest(); ct.Test2();} catch(Exception e){ e.printStackTrace(); } }public void Test1()throws DrunkException{ throw new DrunkException("喝车别开酒"); } public void Test2(){ try{ Test1(); }catch( DrunkException e){ RuntimeException rte=new RuntimeException(e); //rte.initCause(e); e.printStackTrace(); throw rte; } } }
    查看全部
  • //-------------------------- public void addcar() { Car car1 = new Car("1","名称1",25); Car car2 = new Car("2","名称2",25); Car alter = new Car("5","修改",250); clist.put("1",car1);//添加 clist.put("2",car2);//添加 //clist.remove("1");//删除 clist.put("1", alter);//修改 } //-------------------------- public void out() { Set<String> KeySet = clist.keySet(); for(String carid:KeySet) { Car car1 = clist.get(carid); if(car1 != null) { System.out.println("【"+car1.id+"】【"+car1.name+"】【"+car1.prize+"】"); } } } //-------------------------- public static void main(String[] args) { UserCar car = new UserCar(); car.addcar(); car.out(); }
    查看全部
  • //-------------------------- public void addcar() { Car car1 = new Car("1","名称1",25); Car car2 = new Car("2","名称2",25); Car alter = new Car("5","修改",250); clist.put("1",car1);//添加 clist.put("2",car2);//添加 //clist.remove("1");//删除 clist.put("1", alter);//修改 } //-------------------------- public void out() { Set<String> KeySet = clist.keySet(); for(String carid:KeySet) { Car car1 = clist.get(carid); if(car1 != null) { System.out.println("【"+car1.id+"】【"+car1.name+"】【"+car1.prize+"】"); } } } //-------------------------- public static void main(String[] args) { UserCar car = new UserCar(); car.addcar(); car.out(); }
    查看全部
  • //-------------------------- public void addcar() { Car car1 = new Car("1","名称1",25); Car car2 = new Car("2","名称2",25); clist.put("1",car1);//添加 clist.put("2",car1);//添加 clist.remove("1");//删除 } //-------------------------- public void out() { Set<String> KeySet = clist.keySet(); for(String carid:KeySet) { Car car1 = clist.get(carid); if(car1 != null) { System.out.println("【"+car1.id+"】【"+car1.name+"】【"+car1.prize+"】"); } } } //-------------------------- public static void main(String[] args) { UserCar car = new UserCar(); car.addcar(); car.out(); }
    查看全部
  • 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • try-catch以及try-catch-finally: try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 } 1、抛出异常的方法终止执行 2、程序的控制权将被移交给catch块中的异常处理程序 多重catch语句块 try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 }catch(Exception2 e){ //处理Exception2的代码块 }...(n个catch块)...{ }finally{ //最终将要执行的一些代码 } 编写多重catch语句块注意事项: 1、顺序问题:先小后大(先子类后父类)因为当程序抛出异常的时候,异常处理程序会就近选择寻找匹配的异常处理程序而子类继承父类,对于父类的异常处理程序子类也是适用的,如此使得后边的异常处理程序无用。 2、处理完异常后要做一些善后工作,比如关闭连接或者已经打开的文件,就使用finally语句块
    查看全部

举报

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

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