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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Map提供了一种映射关系,其中的元素是以键值对的形式存储的,能够实现根据Key快速查找value; Map中的键值对以Entry类型的对象实例形式存在; key值不可重复,value值可以; 每个键最多只能映射到一个值; Map接口提供了分别返回Key值集合、value值集合以及Entry(键值对)集合的方法 Map支持泛型,形式如Map<K,V>
    查看全部
  • 基本类型与包装类之间的转换 1.基本类->包装类(又称装箱): 手动包装:Double A=new Double(double a); 自动包装:Double A=a; 2.包装类->基本类(又称拆箱): 手动包装:double a=A.doubleValue(); 自动包装:doubel a=A;
    查看全部
  • 基本类型之间的转换: 可以使用其包装类的方法转换到其他基本类型,如int类型 包装类 Integer.doubleValue() Integer.floatValue() Integer.intValue() Integer.byteValue() Integer.parseInt(String s) Integer.valueOf(String s)
    查看全部
  • StringBuilder与String 的区别: 1.StringBuilder append(obj ss); 追加内容(啥都行)到当前StringBuilder的末尾 2.StringBuilder insert(int index, obj ss);插入内容到当前StringBuilder的指定位置 3.String toString();将StringBuilder转换为String 4.int length();返回StringBuilder 的字符数
    查看全部
  • StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • length属性:用于获取数组长度。 length()方法:用于获取字符串长度。 size()方法:用于获取泛型集合有多少个元素。 equals()方法只能比较引用类型(String 类型),“== ”可比较引用及基本类型(byte,short,char,int,long,float,double,boolean)
    查看全部
  • String的常用方法: 1.int length();返回字符串长度 2.int indexOf(int ch);寻找ch字符在字符串中第一次出现的位置 3.int indexOf(String str);寻找子字符串在字符串中第一次出现的位置 4.int lastIndexOf(int ch/ String str);寻找字符/串在原来字符串中最后一次在出现的位置 5.String substring(int begin (,int last));截取字符串起始位置(到结束位置但不包括结束位置处)的子字符串 6.String trim();返回除去前后空格的字符串 7.bool equals(obj s);与s比较内部字符串内容的符合程度,完全符合返回true 8.String toLowerCase();转换为全小写字符串 9.String toUpperCase();转换为全大写字符串 10.char charAt(int index);获取指定位置的字符 11.String[] split(String reges,int limit); 根据节点reges将字符串分割为子字符串,返回字符串数组,limit是分割次数,小于0时无限分割 12.byte[] getBytes();将字符串转换为byte数组(字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。)
    查看全部
  • String 的相关注意点: 1.String对象创建后不可修改,修改的其实是创建了新的对象开辟了新的内存作为该字符串的新引用,修改后的String是不同内存地址的; 2.多次出现的字符常量,Java编译程序只创建一个,所以若两个String赋值相同的字符串内容,则其指向的内存地址是相同的; 3.new关键字所创建的字符串相当于开辟了新的内存地址。 4.“==”号连接字符串用于比较两个字符串指向的内存地址是否一致,String1.equal(String2)比较的是两个字符串之间的内容是否一致。
    查看全部
  • 三个要点: 1.String类所在的包位于java.lang包中 2.String的空字符串创建方式 String S1=new String(); 3.String的字符串赋值方式有二,一是String S1="BlahBlah~";二是String S2=new String("BlahBlah~");
    查看全部
  • 异常链:连续追溯异常的发生位置,主要是用于异常的追踪。 主要方法 1.将终端异常(自定义异常)在一个方法实例中抛出; 2.终端异常包装到主异常中Runtime或者Exception类内。利用方法: 主异常对象.initCause(终端异常事件); 3.创建try-catch-finally异常测试,接收到终端异常后抛出主异常,显示时便以异常链形式抛出结果; **注意,异常的位置追溯方法为:异常事件对象.printStackTrace(); ***注意,异常的对象创建可加入异常信息String:Exception MainExc=new Exception("You've got an Exceptionnnnnnn~");
    查看全部
  • Exception 是异常类,自定义异常要继承于 Exception 类或者其子类
    查看全部
    0 采集 收起 来源:练习题

    2017-11-21

  • devide抛出异常,由调用它的compute方法处理异常 throw语句用在方法体内,表示抛出异常,由方法体内的语句处理。 throws语句用在方法声明后面,表示再抛出异常,由该方法的调用者来处理。 throws主要是声明这个方法会抛出这种类型的异常,使它的调用者知道要捕获这个异常。 throw是具体向外抛异常的动作,所以它是抛出一个异常实例。
    查看全部
  • 异常总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-11-21

  • 集合
    查看全部
  • 1.不管是否异常,finally块中的语句都会执行; 2.当try或catch块中有return语句时,finally块中的语句仍会执行; 3.finally块中的语句是在函数返回前执行的,但函数返回值是在finally块中语句执行前确定的; 4.finally块中不能包含return语句。 5.finally块中的return语句会覆盖前面的return语句(try块、catch块中的return语句),所以如果finally块中有return语句,Eclipse编译器会报警告“finally block does not complete normally”。 6.如果finally块中包含了return语句,即使前面的catch块重新抛出了异常,则调用该方法的语句也不会获得catch块重新抛出的异常,而是会得到finally块的返回值,并且不会捕获异常。
    查看全部

举报

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

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