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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 学生选课--添加课程 【用addAll()将数组插入到序列中】 类数组:{new 构造函数,new 构造函数,……} Arrays.asList(a) 可将数组a转变为List接口类型,也就是Collection接口类型。 List接口的ArratList实现类的方法: 增: .add(元素) 能将元素插入序列的末尾。 .add(元素编号,元素) 在序列中的元素编号的位置插入元素。 .addAll(数组元素) 将数组元素接到序列的末尾。(注意数组类型要通过Arrays.asList()来转换成List接口类型,即Collection接口类型) .addAll(元素编号,数组元素) 将数组元素插入到序列中元素编号的位置。(注意数组类型要通过Arrays.asList()来转换成List接口类型,即Collection接口类型) 查: .get(元素编号) 能返回序列中元素编号下的元素。(注意要类型强转)
    查看全部
  • 学生选课--添加课程 (1) 对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); (2) 添加进list中的位置(index)介于【0,length】之间;0代表插到队头,length代表插到队尾。 (3) List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化!!! 例:public List coursesToSelect = new ArrayList(); (4) List、Set、Map都是接口 不可以直接对他实例化 要借助相应的实例化类 ArrayList(), HashSet(),HashMap(); (5) 调用Add()方法添加到List中。有两种方法: 1. 直接添加,例:CoursesToSelect.add(cr1); 2. 可以指定添加的位置,例:CoursesToSelect.add(0,cr1); (6) 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • 选课系统--创建学生类及课程类 1.学生的可选择的课程信息 存放在Set类型的属性courses中 2.在构造器中 将courses进行初始化(实例化)this.courses=new HashSet();因为Set是一个接口,所以不能直接实例化,通过HashSet这个实现类来进行实例化 ,需要导入包 3.在实际开发中,应该把所有的属性都私有化,然后通过get 和 set 来访问属性。 //课程类 public course(String id,String name){ this.id=id; this.name=name; } //学生类 public class student{ public id; public name; public Set coures; public Student(String id,String name){ this.id=id; this.name=name; this.coures=new HashSet(); //接口不能直接实例化set因此要用HashSet() } }
    查看全部
  • 集合框架
    查看全部
  • 不能对非静态字段 CourseToSelect 进行静态引用?已经提问,求解答
    查看全部
  • 【Collection接口、List接口及其实现类】 Collection接口: 是List、Set、Queue接口的父接口; 定义了可用于操作List、Set、Queue的方法(增删改查) List接口及其实现类———ArrayList: 1、List是元素有序并且可以重复的集合,被称为序列。 2、List可以精确的控制每个元素的插入位置,或删除某个位置的元素。 3、ArrayList——数组序列,是List的一个重要实现类。 4、ArrayList底层是由数组实现的。
    查看全部
  • Java中的集合框架 java中的集合类: 是一种工具,就行是容器,存储任意数量的具有共同属性的对象。 集合的作用: 1、在类的内部,对数据进行组织。 2、简单而快速的搜索大数量的条目。 3、有的集合接口,提供了一系列的排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素。4、有的集合接口,提供了映射关系,可以通过关键字(key)去快速的查找到对应的唯一对象,而这个关键字可以是任意类型。 集合与数组对比: 1、数组长度固定,集合长度可变。 2、数组只能通过下标访问元素,类型固定,而有的集合可以通过任意类型查找所映射的具体对象。 Collection接口有三个子接口: 1、List(序列)接口存储排列有序的可以重复的元素,比较常用,常用的实现类ArrayList(数组序列)和实现类LinkedList(链表)。 2、Queue(队列)接口存储排列有序的可以重复的元素,重要的实现类LinkedList(链表) 3、Set(集)接口存储无序不可重复的,比较常用实现类HashSet(哈希集)。 Map接口:重要的实现类HashMap(即哈希表)。 Collection类通过一个个独立对象,而Map通过内置对象,即Entry类键值对(key,value)存储对象。
    查看全部
  • Java集合框架
    查看全部
  • Scanner input = new Scanner(System.in); int age = input.nextInt();
    查看全部
  • 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法 为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。
    查看全部
  • 字符判断,用==,注意了!
    查看全部
  • 异常处理在实际应用中的总结
    查看全部
    0 采集 收起 来源:经验总结

    2017-02-14

  • 和其它语言不一样,判断字符串是否相等,要用equals,而不能用==,特别注意了!!!
    查看全部
  • +多次出现的字符串常量,java编译程序只创建一个。 +String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。 + 一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder + 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法
    查看全部
  • throw动作 throws声明
    查看全部

举报

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

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