
JAVA入门第三季(常用工具类)
文章平均质量分 56
yxt_y
一步是一步地
展开
-
【慕课笔记】第六章 JAVA中的集合框架(下) 第6节 尝试对学生序列排序
第6节 尝试对学生序列排序 public void testSort4(){ List stuList=new ArrayList(); stuList.add(new Student("1","小明")); stuList.add(new Student("2","小红")); stuList.add(new Student("3","小叉")); System.原创 2016-03-02 15:34:41 · 368 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第2节 Collection接口&List接口简介
第2节 Collection接口&List接口简介Collection接口、子接口以及实现类Collection接口是List、Set和Queue接口的父接口定义了可用于操作List、Set和Queue的方法——增删改查List接口及其实现类——ArrayListList是元素有序并且可以重复的集合,被称为序列List可以精确的控制每个元素的插入位置,或删除原创 2016-02-21 19:15:30 · 310 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第3节 学生选课—创建学生类和课程类
第3节 学生选课—创建学生类和课程类package com.imooc.collection;/* * 课程类 */public class Course { public String id; public String name; public Course(String id,String name){ this.id=id; this.name=name;原创 2016-02-21 20:43:17 · 899 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第4节 学生选课—添加课程(一)
第4节 学生选课—添加课程(一)将课程列表放到List里面package com.imooc.collection;import java.util.ArrayList;import java.util.List;//备选课程类public class ListTest { /** * 用于存放备选课程的List * @param args */ pub原创 2016-02-22 00:57:20 · 874 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第5节 学生选课—添加课程(二)
第5节 学生选课—添加课程(二)package com.imooc.collection;import java.util.ArrayList;import java.util.Arrays;import java.util.List;//备选课程类public class ListTest { /** * 用于存放备选课程的List * @param原创 2016-02-22 22:35:36 · 540 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第6节 学生选课—课程查询
第6节 学生选课—课程查询List中元素有序且可重复package com.imooc.collection;import java.util.ArrayList;import java.util.Arrays;import java.util.Iterator;import java.util.List;//备选课程类public class ListTest {原创 2016-02-23 00:41:50 · 446 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第7节 学生选课—课程修改
第7节 学生选课—课程修改 //修改List中的元素 public void testModify(){ coursesToSelect.set(4, new Course("7","毛概")); }添加到ListTest类中原创 2016-02-23 14:37:12 · 543 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第8节 学生选课—课程删除
第8节 学生选课—课程删除 //删除List中的元素 public void testRemove(){ //取得某个位置的元素 //Course cr=(Course)coursesToSelect.get(4); //System.out.println("我是课程"+cr.id+":"+cr.name+",我即将被删除"); //coursesToSele原创 2016-02-23 15:49:45 · 551 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第9节 学生选课—应用泛型管理课程(一)
第9节 学生选课—应用泛型管理课程泛型:集合中的元素,可以使任意类型的对象(对象的引用)如果把某个对象放入集合,则会忽略他的类型,而把他当做Object处理泛型则是规定了某个集合只可以存放特定类型的对象会在编译期间进行类型检查可以直接按指定类型获取集合元素public class GenericTest { public List course原创 2016-02-23 22:00:24 · 600 阅读 · 0 评论 -
【慕课笔记】第四章 JAVA中的集合框架(上) 第11节 通过Set集合管理课程
第11节 通过Set集合管理课程原创 2016-02-26 00:29:09 · 302 阅读 · 0 评论 -
【慕课笔记】第五章 JAVA中的集合框架(中) 第1节 Map&HashMap简介
第1节 Map&HashMap简介原创 2016-02-27 23:17:43 · 278 阅读 · 0 评论 -
【慕课笔记】第五章 JAVA中的集合框架(中) 第2节 学生选课——使用Map添加学生
第2节 学生选课——使用Map添加学生案例功能说明通过Map进行学生信息管理,其中key为学生ID,value为学生对象通过键盘输入学生信息对集合中的学生信息进行增、删、改、查操作原创 2016-02-28 21:24:33 · 545 阅读 · 0 评论 -
【慕课笔记】第五章 JAVA中的集合框架(中) 第3节 学生选课——删除Map中的学生
第3节 学生选课——删除Map中的学生 //测试删除Map中的映射 public void testRemove(){ Scanner sc=new Scanner(System.in); while(true){ System.out.println("输入要删除的学生ID:"); String ID=sc.next(); //判断该ID是否有对象的学生对原创 2016-02-29 00:31:30 · 654 阅读 · 0 评论 -
【慕课笔记】第五章 JAVA中的集合框架(中) 第4节 学生选课——修改Map中的学生
第4节 学生选课——修改Map中的学生 //通过put方法来修改Map中已有的映射 public void testModify(){ System.out.println("输入要修改的学生ID:"); Scanner scanner=new Scanner(System.in); while(true){ String id=scanner.next(); S原创 2016-02-29 10:29:04 · 437 阅读 · 0 评论 -
【慕课笔记】第六章 JAVA中的集合框架(下) 第1节 学生选课——判断List中课程是否存在
第1节 学生选课——判断List中课程是否存在List和Set判断是否包含某个元素的方法都是一样的contains方法是将List或Set中的所有元素与obj执行equals方法。(关于equals的知识在第二季 U3 第7节中有) public void testListContains(){ //取得备选课程序列的第0个元素 Cour原创 2016-02-29 15:58:30 · 472 阅读 · 0 评论 -
【慕课笔记】第六章 JAVA中的集合框架(下) 第2节 学生选课——判断Set中课程是否存在
第2节 学生选课——判断Set中课程是否存在Set中要同时满足hashCode()和equals(obj)两种方法,才能判断存在。(两种方法需要重写)package com.imooc.collection;import java.util.ArrayList;import java.util.Arrays;import java.util.List原创 2016-02-29 17:33:49 · 585 阅读 · 0 评论 -
【慕课笔记】第六章 JAVA中的集合框架(下) 第3节 学生选课——获取List中课程的位置
第3节 学生选课——获取List中课程的位置indexof从序列的第0个位置开始与每个元素调用equals函数,如有重复则返回第一个出现的索引位置lastindexof返回元素最后一次出现的索引位置,由队尾向对头索引如果这两种方法都没出现索引对象时候,则返回-1 if(coursesToSelect.contains(course2)){ S原创 2016-02-29 18:28:09 · 393 阅读 · 0 评论 -
【慕课笔记】第六章 JAVA中的集合框架(下) 第4节 学生选课——判断Map中是否包含指定的key和value
第4节 学生选课——判断Map中是否包含指定的key和value //测试Map中是否包含某个key或者value值 public void testContainsKeyOrValue(){ //提示输入学生id System.out.println("请输入要查询的学生Id:"); Scanner scanner=new Scanner(System.in); /原创 2016-02-29 19:56:57 · 584 阅读 · 0 评论 -
【慕课笔记】第三章 JAVA中必须了解的常用类 第6节 使用Math类操作数据
第6节 使用Math类操作数据Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();常用的方法:通过案例我们来认识一下他们的使用吧!!运行结果:PS: Math 类还提供了许多其他方原创 2016-02-21 16:45:26 · 335 阅读 · 0 评论 -
【慕课笔记】第三章 JAVA中必须了解的常用类 第5节 Calendar类的应用
第5节 Calendar类的应用Date 类最主要的作用就是获得当前时间,同时这个类里面也具有设置时间以及一些其他的功能,但是由于本身设计的问题,这些方法却遭到众多批评,不建议使用,更推荐使用 Calendar 类进行时间和日期的处理。java.util.Calendar 类是一个抽象类,可以通过调用 getInstance() 静态方法获取一个 Calendar 对象原创 2016-02-21 16:30:37 · 292 阅读 · 0 评论 -
【慕课笔记】第六章 JAVA中的集合框架(下) 第7节 Comparable&Comparator简介
第7节 Comparable&Comparator简介原创 2016-03-02 15:45:17 · 322 阅读 · 0 评论 -
【慕课笔记】第六章 JAVA中的集合框架(下) 第5节 应用Collection.sort()实现List排序
第5节 应用Collection.sort()实现List排序原创 2016-03-02 02:10:59 · 405 阅读 · 0 评论 -
【慕课笔记】第六章 JAVA中的集合框架(下) 第8节 实现学生序列排序
第8节 实现学生序列排序针对上两节的问题,需要对Student类进行一下改造:首先要实现Comparable接口,然后实现compareTo()方法原创 2016-03-02 17:46:40 · 273 阅读 · 0 评论 -
【慕课笔记】第一章 异常与异常处理 第2节 使用try...catch...finally实现异常处理
第2节 使用try...catch...finally实现异常处理原创 2016-02-19 11:41:12 · 355 阅读 · 0 评论 -
【慕课笔记】第一章 异常与异常处理 第5节 JAVA中的异常链
第5节 JAVA中的异常链有时候可以把捕获的异常包装成一个新的异常,在新的异常里头添加对原始异常的引用,再把新异常抛出,一个导致另一个即异常链。package com.imooc;public class Chaintest { /** * test1():抛出"喝大了"异常异常 * test2():调用test1(),捕获“喝大了”,并且包装成运行时异常,继续抛出原创 2016-02-20 00:18:21 · 254 阅读 · 0 评论 -
【慕课笔记】第一章 异常与异常处理 第4节 JAVA中的异常抛出以及自定义异常
第4节 JAVA中的异常抛出以及自定义异常(呵呵没太懂)throw——将产生的异常抛出(动作)throws——声明将要抛出何种类型的异常(声明)public void 方法名(参数列表)throws 异常列表{//调用会抛出异常的方法或者:throw new Exception();}自定义异常:class 自定义异常类 extends 异常类型{原创 2016-02-19 17:06:08 · 289 阅读 · 0 评论 -
【慕课笔记】第一章 异常与异常处理 第6节 经验总结
经验总结1、处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理2、在多重catch块后面,可以加一个catch(Exception)来处理可能会被遗漏的异常3、对于不确定的代码,也可以加上try-catch,处理潜在的异常4、尽量去处理异常,切忌只是简单的调用printStackTrace()去打印输出,比如业务回滚5、具体如何处理异常,要根据不同的业务需求和异原创 2016-02-20 00:34:48 · 249 阅读 · 0 评论 -
【慕课笔记】第二章 认识JAVA中的字符串 第1节 什么是JAVA中的字符串
第1节 什么是JAVA中的字符串在程序开发中字符串无处不在,如用户登陆时输入的用户名、密码等使用的就是字符串。其实,在前面的章节中我们就已经使用了字符串,例如我们在控制台中输出的 "Hello World" 、 "imooc" 、"爱慕课"等。在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包原创 2016-02-20 20:40:14 · 267 阅读 · 0 评论 -
【慕课笔记】第二章 认识JAVA中的字符串 第2节 JAVA中字符串的不变性
第2节 JAVA中字符串的不变性String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。如下所示:运行结果: 结合上面的代码,关于字符串小伙伴们必须需要了解滴:1、 通过 String s1="爱慕课"; 声明了一个字符串对象, s1 存放了到字符串对象的引用,在内存中的存放引用关系如下图所原创 2016-02-20 22:01:07 · 308 阅读 · 0 评论 -
【慕课笔记】第二章 认识JAVA中的字符串 第3节 JAVA中String类的常用方法(一)
第3节 JAVA中String类的常用方法(一)String 类提供了许多用来处理字符串的方法,例如,获取字符串长度、对字符串进行截取、将字符串转换为大写或小写、字符串分割等,下面我们就来领略它的强大之处吧。String 类的常用方法:结合代码来熟悉一下方法的使用:运行结果:友情提示:1. 字符串 str 中字符的原创 2016-02-20 23:56:25 · 461 阅读 · 0 评论 -
【慕课笔记】第二章 认识JAVA中的字符串 第4节 JAVA中String类的常用方法(二)
第4节 JAVA中String类的常用方法(二)我们继续来看 String 类常用的方法,如下代码所示:运行结果:那么,“==” 和 equals() 有什么区别呢?==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象equals(): 比较存储在两个字符串对象中的内容是否一致PS:字节是计算机存储信原创 2016-02-21 13:23:44 · 476 阅读 · 0 评论 -
【慕课笔记】第二章 认识JAVA中的字符串 第5节 认识JAVA中stringBuilder类
第5节 认识JAVA中stringBuilder类在Java中,除了可以使用 String 类来存储字符串,还可以使用 StringBuilder 类或 StringBuffer 类存储字符串,那么它们之间有什么区别呢?String 类具有是不可变性。如运行结果: 从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 "hellowor原创 2016-02-21 13:33:55 · 270 阅读 · 0 评论 -
【慕课笔记】第二章 认识JAVA中的字符串 第6节 JAVA中StringBuilder类的常用方法
第6节 JAVA中StringBuilder类的常用方法StringBuilder 类提供了很多方法来操作字符串:例如:在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。运行原创 2016-02-21 14:00:32 · 475 阅读 · 0 评论 -
【慕课笔记】第三章 JAVA中必须了解的常用类 第1节 JAVA中的包装类
第1节 JAVA中的包装类相信各位小伙伴们对基本数据类型都非常熟悉,例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型和包装类之间的原创 2016-02-21 14:21:25 · 243 阅读 · 0 评论 -
【慕课笔记】第三章 JAVA中必须了解的常用类 第2节 JAVA中基本类型和包装类之间的转换
第2节 JAVA中基本类型和包装类之间的转换基本类型和包装类之间经常需要互相转换,以 Integer 为例(其他几个包装类的操作雷同哦):在 JDK1.5 引入自动装箱和拆箱的机制后,包装类和基本类型之间的转换就更加轻松便利了。那什么是装箱和拆箱呢?我们分别来看下装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱原创 2016-02-21 14:28:15 · 254 阅读 · 0 评论 -
【慕课笔记】第三章 JAVA中必须了解的常用类 第3节 JAVA中基本类型和字符串之间的转换
第3节 JAVA中基本类型和字符串之间的转换在程序开发中,我们经常需要在基本数据类型和字符串之间进行转换。其中,基本类型转换为字符串有三种方法:1. 使用包装类的 toString() 方法2. 使用String类的 valueOf() 方法3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串再来看,将字符串转换成原创 2016-02-21 15:18:25 · 282 阅读 · 0 评论 -
【慕课笔记】第三章 JAVA中必须了解的常用类 第4节 使用Date和SimpleDateFormat类表示时间
第4节 使用Date和SimpleDateFormat类表示时间在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用 java.util 包中的 Date 类。这个类最主要的作用就是获取当前时间,我们来看下 Date 类的使用:使用 Date 类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出 Date 对象显示当前的时间,显示的结果如原创 2016-02-21 16:08:04 · 334 阅读 · 0 评论 -
【慕课笔记】第一章 异常与异常处理 第1节 异常简介
第1节 异常简介1、异常:有异于常态,和正常情况不一样,有错误出现。阻止当前方法或作用域,称之为异常 。2、Throwable的子类Error类:①虚拟机错误VirtualMachineError ②线程死锁ThreadDeath‘ERROR的情况会使系统崩溃,相当于停水、停电、机器坏了,是硬伤无法处理。 3、Throwable的子原创 2016-02-18 23:51:57 · 352 阅读 · 0 评论