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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • //StringBuilder类的方法(这些操作修改了str对象的值,而没有创建新的对象。与String区分) StringBuilder append(参数) 追加内容到当前StringBuilder对象的末尾 StringBuilder insert(位置,参数) 将内容插入到StringBuilder对象的指定位置 String toString() 将SringBulider对象转换为String对象 int length() 获取字符串的长度
    查看全部
  • //StringBuilder和StringBuffer StringBuffer是线程安全的,而StringBuilder则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用StringBuilder类。
    查看全部
  • Java集合类 Java.util包中
    查看全部
  • Math.random()[0,1)之间随机数,floor()返回小于参数的最大整数,ceil()返回大于参数的最小整数,round()返回四舍五入后的整数 这些都是静态方法可以种类名Math直接调用
    查看全部
  • //字符字节 1 字节是计算机存储信息的基本单位,1个字节等于8位,GBK编码中1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节。 2 汉字对应的字节值为负数,原因在于每个字节是8位,最大值不能超过127,而汉字转换为字节后超过127,如果超过就会溢出,以负数的形式显示。
    查看全部
  • 基本类型转换为字符串有三种方法: 1. 使用包装类的 toString() 方法 2. 使用String类的 valueOf() 方法 3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串
    查看全部
  • 将字符串转换成基本类型有两种方法: 1. 调用包装类的 parseXxx 静态方法 2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱
    查看全部
  • catch异常由子类到父类 fially语句中写最终要执行的代码
    查看全部
  • try catch 处理异常
    查看全部
  • //String 类的常用方法 int length() 返回当前字符串的长度 int indexOf(int ch)查找ch字符在该字符串中第一次出现的位置(查询不到返回-1) int indexOf(String str) 查找str字符串在该字符串中的第一次出现的位置 int lastIndexOf(int ch) 查找ch字符在该字符串中最后一次出现的位置 int lastIndexOf(String str)查找str字符串在该字符串中最后一次出现的位置 String substring(int beginIndex)获取从beginIndex位置开始到结束的字符串 String substring(int beginIndex,int endIndex)获取[beginIndex,endIndex)位置的子字符串 String trim()返回去除了前后空格的字符串 Boolean equals(Object obj)将该字符串与指定对象比较,返回true或false String toLowerCase()将字符串转换为小写 String toUpperCase()将字符串转换为大写 char charAt(jint index)获取字符串中指定位置的字符 String[] split(String regex,int limit)将字符串分割为子字符串,返回字符串数组 Byte[] getBytes()将该字符串转换为byte数组
    查看全部
  • //字符串的不变性 1 一旦一个字符串在内存中创建,则这个字符串将不可修改,修改其实是创建了新的内存空间,在次调用时指向的是新的字符串对象。 2 如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder 3 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法 String s1 = "imooc"; String s2 = "imooc"; String s3 =new String("imooc") ; String s4 =new String("imooc") ; String s5 = "I love " + s1; String s6 = "I love " + s1; s1==s2 (多次出现同样的字符[常量],其实只创建了一个,指向的是同一个内存空间) s3!=s4 (new的是不同的对象,所指向的内存空间并不相同) s5!=s6 (s1是变量,s4在运行时才知道具体值,所以s5和s6是不同的对象)
    查看全部
  • int length() 返回当前字符串的长度 int indexOf(int ch) 查找ch字符在该字符串中第一次出现的位置 int indexOf(String str) 查找str子字符串在该字符串中第一次出现的位置 int lastIndexOf(int ch) 查找ch字符在该字符串中最后一次出现的位置 int lastIndexOf(String str) 查找str子字符串在该字符串中最后一次出现的位置 String substring(int beginIndex) 获取从beginIndex位置开始到结束的子字符串 String substring(int beginIndex, int endIndex) 获取从beginIndex位置开始到endIndex位置的子字符串 String trim() 返回去除了前后空格的字符串 boolean equals(Object obj) 将该字符串与制定对象比较,返回true或false String toLowerCase() 将字符串转换为小写 String toUpperCase() 将字符串转换为大写 char charAt(int index) 获取字符串中指定位置的字符 String[] split(String regex, int limit) 将字符串分割为子字符串,返回字符串数组 byte[] getBytes() 将该字符串转换为byte数组
    查看全部
  • //字符串 1 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。
    查看全部
  • package collection_map_demo; /** * 备选课程类 */ import java.util.ArrayList; import java.util.List; public class Listtest { /* * 用去存放备选课程的List */ public List coursesToSelect; public Listtest(){ this.coursesToSelect=new ArrayList(); } /* * 用于往coursesToSelect添加备选课程 */ public void testAdd(){ Course cr1 = new Course("1","数据结构"); coursesToSelect.add(cr1); Course temp= (Course) coursesToSelect.get(0); System.out.println("添加课程:"+temp.id+":"+temp.name); Course cr2=new Course("2","c语言"); coursesToSelect.add(0,cr2); Course temp2=(Course) coursesToSelect.get(0); System.out.println("添加课程:"+temp2.id+":"+temp2.name); /* * add位置如果超出当前会有异常 */ Course cr3=new Course("2","test"); coursesToSelect.add(2,cr3); Course temp3=(Course) coursesToSelect.get(1); System.out.println("添加课程:"+temp3.id+":"+temp3.name); } public static void main(String[] args){ Listtest it=new Listtest(); it.testAdd(); } }
    查看全部
  • (1):e.printStrackTrace(); 作用是进行深层次的输出异常调用的流程 (2):RunTimeException(); 这是运行时异常,是所有java虚拟机正常操作期间可以被抛出异常的父类! (3):newExc.initCause(e); 这是一种对异常的一种包装技巧。 initCause()的作用是保存原始的异常,当想要知道底层发生了什么异常的时候调用getCause()就能获得原始异常。 这样就可以形成一个异常链!
    查看全部

举报

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

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