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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • List list ; //定义了一个变量,这个变量用来持有一个对象的引用,什么对象?是实现了 List接口的对象。 list = new ArrayList(); //创建一个实现了List接口的对象,指引用赋给list. ---------------- list就是一个32位的指针,前面冠以List,就是为了在编译和运行时检查与保证这个list hold的是一个实现了List接口的对象的引用,而不能接受其他不符合条件的对象的引用。 记住 :list 不是对象!!!! 对象是什么?对象实质上就是调入或可调入内存的数据和可执行代码。
    查看全部
  • 面向接口编程,是java语言的一大优点。ArrayList虽然是一个具体的类,按照ArrayList myList=new ArrayList();的确可以生成一个myList对象,而且编译也不会报错。但是在实际开发中时不采用这样的方式即实际开发时都是 接口名 xxx=new 接口某实现类()。这样便于 1。便于程序规范化设计 2。便与团队协同开发 3。便于转换为组件 4。方便的代码复用,无需了解技术细节。
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • “==” 和 equals() 有什么区别呢? ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • 1.迭代器只是用来遍历集合中的元素的,不具备存储数据的功能,依赖于某个集合存在,而不能独立存在 2.当一个元素存到集合中,类型是被忽略的。 是Object 遍历list的方法 添加 1.创建一个对象,把对象通过add(对象引用)方法添加打List中 coursesToSelect.add(cr1); 2.创建一个对象,把对象通过add(index,对象引用)方法添加coursesToSelect.add(1, cr2); 3. 创建一个对象集,把对象addAll(对象引用)方法添加打List中coursesToSelect.addAll(Arrays.asList(course));
    查看全部
  • 常量字符串多次出现时被编译器优化,只创建一个对象。
    查看全部
  • 字节是计算机存储信息的基本单位,1 个字节等于 8 位, gbk 编码中 1 个汉字字符存储需要 2 个字节,1 个英文字符存储需要 1 个字节。所以我们看到上面的程序运行结果中,每个汉字对应两个字节值,如“学”对应 “-47 -89” ,而英文字母 “J” 对应 “74” 。同时,我们还发现汉字对应的字节值为负数,原因在于每个字节是 8 位,最大值不能超过 127,而汉字转换为字节后超过 127,如果超过就会溢出,以负数的形式显示。
    查看全部
  • 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • 1.对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); 2.添加进list中的位置(index)介于【0,length】之间;0代表插到队头,length代表插到队尾。 3.List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化。 例:public List coursesToSelect = new ArrayList(); List Set Map都是接口 不可以直接对他实例化 要借助相应的实例化类 ArrayList(), HashSet(),HashMap(); 4.调用Add()方法添加到List中。有两种方法: 方法1:直接添加,例:CoursesToSelect.add(cr1); 方法2:可以指定添加的位置,例:CoursesToSelect.add(0,cr1); 5.如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • 在构造方法中将courses初始化 因为set是一个接口,所以不能直接实例化, 通过hashset对courses进行 实例化 this.couses=new HashSet();
    查看全部
  • 泛型集合中,不能添加泛型规定的类型及其子类型以外的对象,否则会报错! 泛型不能是基本类型,必须是引用类型,如果用基本类型必须是包装类。
    查看全部
  • 非检查异常
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-08-14

  • 集合中的元素,可以是任意类型的对象(对象的引用) 如果把某个对象放入集合,则会忽略他的类型,而把他当作Object处理 泛型则是规定了某个集合只可以存放特定类型的对象 会在编译期间进行类型检查 可以直接按指定类型获取集合元素
    查看全部
  • Throwable类结构
    查看全部
    0 采集 收起 来源:Java异常简介

    2015-08-14

举报

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

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