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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 异常分类
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-04-22

  • 认识 Java 中的 StringBuilder 类:在Java中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串.String 类具有是不可变性。 至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。 StringBuilder str1=new StringBuilder(); StringBuilder str2=new StringBuilder("imooc"); System.out.println(str2);
    查看全部
  • 万恶之源Throwable,程序终结者Error,异常Exception。RuntimeException---代码有问题,应该从逻辑上修改代码。异常体系结构:Throwable :Error 和 Exception。 Error ( 系统级错误(内存溢出、虚拟机异常等等)):虚拟机错误(VirtualMachineError) 和 线程死锁(ThreadDeath) Error出现回事程序奔溃。 Exception (编码、环境、用户操作输入出现问题): RuntimeException(运行时异常 或 非检查异常) 和 检查异常。 RuntimeException(运行时异常 或 非检查异常):空对象的引用、数组访问越界、错误的类型转换、算术方面引起的异常如 整数整除0,等等更多运行时异常。 运行时异常会有Java虚拟机自动抛出自动捕获。运行时异常的出现绝大部分情况下说明代码本身有问题,应该从逻辑上改进代码。 检查异常:文件异常(IOException):文件不存在等等 、 SQL异常(SQLException):连接错误等等 要手动添加捕获处理语句。 异常:有异于常态,和正常情况不一样,有错误出现。阻止当前方法或作用域继续执行的问题,称之为异常。 当程序出现异常时就会得不到正常运行以至于不正常退出,有时候甚至造成用户数据丢失,而程序运行占用的资源也得不到有效释放。 异常处理可以使原本中断的程序以适当的方式继续运行或者是退出并且保存用户当前操作或者进行数据回滚,最后将占用的资源释放。 Throwable父类包括error和exception两个子类; error:虚拟机错误、线程死锁; Throwable父类包括error和exception两个子类; error:虚拟机错误、线程死锁; exception包括Runtimeexception非检查异常和检查异常; 非检查异常:空指针异常、数组下标越界、错误的类型转换、整数整除零等; 检查异常:文件异常IOException、SQL异常;
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-04-22

  • 1.str.append("abc") 追加字符串 abc 2.str.toString();转换为string对象 3.str.insert(num,"abc")在字符串num位置(从左到右数num个字符后,添加)添加 abc 内容 4.str.length()
    查看全部
  • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • 那么,“==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致 PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。(关于编码,我们在后面课程中会详细介绍,小小期待哦~~)
    查看全部
  • 基本数据类型是不具备 对象 的特性的,比如基本类型 不能调用方法 、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • int length() 返回字符串长度 int indexOf(int ch) 查找ch字符在字符串中第一次出现的位置 int indexOf(String str) 查找str子字符串在该字符串中第一次出现的位置 int lastIndexOf(int ch) 查找最后一次出现的位置 int lastIndexOf(String str) 查找子字符串最后一次出现的位置 String substring(int beginIndex) 获取从beginIndex位置开始到结束的子字符串 String substring(int beginIndex,int endIndex) 从begin 到 end的子字符串 String trim() 返回除去了前后空格的字符串 boolean equals(Object obj) 与指定对象比较,返回true或false String toLowerCase() 将字符串转换成小写 String toUpperCase() 将字符串转换成大写 char charAt(int index) 获取字符串中指定位置的字符 String[] split(String regex,int limint)将字符串分割为子字符串,返回字符串数组 byte getBytes() 将该字符串转换成byte数组
    查看全部
  • java 中的 StringBuilder 类的常用方法: 1.str.append("abc") 追加字符串 abc 2.str.toString();转换为string对象 3.str.insert(num,"abc")在字符串num位置(从左到右数num个字符后,添加)添加 abc 内容 4.str.length()
    查看全部
  • 认识 Java 中的 StringBuilder 类: 1.String类具有不可变性。缺点:当字符串常量发生变化时,程序会额外创建一个对象,频繁操作字符串时,会额外产生很多临时变量。 2.StringBuilder类和StringBuffer类可以创建可变的字符串,可以避免String类不可变性所产生的字符串常量堆积 使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • 1 java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性. 2 java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法. a.str.charAt(i) 获得字符串str第i位的字符值(返回类型为char)。
    查看全部
  • “==” 和 equals() 有什么区别呢? “==”比较的是值【变量(栈)内存中存放的对象的(堆)内存地址】 equal用于比较两个对象的值是否相同【不是比地址】 凡是比较基本类型只能用==,比较结果你看到的字面值相等就会相等,什么叫基本类型? byte,short,int,long,char,float,double这几种就是基本类型.基本类型不是对象所以不存在用equals比较. ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串 对象中 的内容是否一致 PS:字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
    查看全部
  • Java 中 String 类的常用方法 Ⅰ String 类提供了许多用来处理字符串的方法,例如,获取字符串长度、对字符串进行截取、将字符串转换为大写或小写、字符串分割等. 友情提示: 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符 int length() 返回字符串长度 int indexOf(int ch) 查找ch字符在字符串中第一次出现的位置 int indexOf(String str) 查找str子字符串在该字符串中第一次出现的位置 int lastIndexOf(int ch) 查找最后一次出现的位置 int lastIndexOf(String str) 查找子字符串最后一次出现的位置 String substring(int beginIndex) 获取从beginIndex位置开始到结束的子字符串 String substring(int beginIndex,int endIndex) 从begin 到 end的子字符串 String trim() 返回除去了前后空格的字符串 boolean equals(Object obj) 与指定对象比较,返回true或false String toLowerCase() 将字符串转换成小写 String toUpperCase() 将字符串转换成大写 char charAt(int index) 获取字符串中指定位置的字符 String[] split(String regex,int limint)将字符串分割为子字符串,返回字符串数组 byte getBytes() 将该字符串转换成byte数组
    查看全部
  • containsAll
    查看全部

举报

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

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