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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • /** * 测试Math类及其主要用法:round、ceil、floor、random等 * created by xiexie on 2017/2/23 * */ public class TestMath { public static void main(String[] args) { double a = 14.78; System.out.println(Math.round(a));//15 四舍五入 System.out.println(Math.ceil(a));//14.0 天花板,大于参数的最小整数,但是以double类型显示 System.out.println(Math.floor(a));//15.0 地板,小于参数的最大整数,但是以double类型显示 System.out.println(Math.random());//生成0-1之间的随机数 可以等于0,但是不会等于1 以double类型显示 } }
    查看全部
  • /** * Calendar配合SimpleDateFormat使用,更方便 * created by xiexie 2017/2/23 * */ public class TestCalendar { public static void main(String[] args) { Calendar cld = Calendar.getInstance(); System.out.println(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(cld.getTime()));//日期 System.out.println(cld.get(cld.YEAR));//年 System.out.println(cld.get(cld.MONTH));//月 System.out.println(cld.get(cld.DATE));//日 System.out.println(cld.get(cld.DAY_OF_WEEK));//星期几 从星期天开始。 System.out.println(cld.get(cld.HOUR));//小时 System.out.println(cld.get(cld.MINUTE));//分钟 System.out.println(cld.get(cld.SECOND));//秒 } }
    查看全部
  • 1. 创建一副扑克牌,不考虑大小王 2. 创建两名玩家,玩家至少要有ID、姓名、手牌等属性,手牌为扑克牌的集合 3. 洗牌,将之前创建的扑克牌顺序打乱(说明是有序的) 4. 发牌,将洗牌之后的扑克牌集合,从第一张开始,发给两名玩家,按照一人一张的方式,每人发两张 5. 开始游戏,比大小,取两人各自的点数最大的牌进行比较,点数大的赢,若大小相同比花色(黑红梅方)
    查看全部
  • 新建一个StudentComparator类,实现comparator接口,implements Comparator<Student> 在这个类中重写compare(Object o1,Object o2)方法 设置按照学生姓名进行排序 public int compare(Studnet o1,Student o2){ return o1.name.compareTo(o2.name); } 可以将Comparator传递给sort方法(如Collection.sort或Arrays.sort) Collections.sort(studentList,new StudentComparator())
    查看全部
  • Comparable接口本身带有泛型,compareTo(Object o)方法返回int类型 Student类实现Comparable接口,implement Comparable<Student> 比较ID,将ID属性的比较结果作为学生的比较结果 public int compareTo(Student o){ return this.id.compareTo(o.id); } 在排序时: List<Student> studentList = new ArrayList<Student>(); Collections.sort(studentList); 由于ID是字符串类型的,所以排序是根据字符串类型的排序规则
    查看全部
  • Java集合框架
    查看全部
  • Comparator接口-------临时比较规则 其实现类需要实现compare()方法
    查看全部
  • Java中用comparable接口表明某个对象是可比较的 Comparable-------默认比较规则
    查看全部
  • java.util.Date配合java.text.SimpleDateFormat实现java中日期的解析和显示 /** * * created by xiexie on 2017/2/23 * */ public class TestDate { public static void main(String[] args) { Date now = new Date(); System.out.println(now); SimpleDateFormat format1 = new SimpleDateFormat(); SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); SimpleDateFormat format3 = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss"); System.out.println(format1.format(now)); System.out.println(format2.format(now)); System.out.println(format3.format(now)); String d = "2017-02-23 04:14:24"; try { System.out.println(format2.parse(d)); } catch (ParseException e) { e.printStackTrace(); } } }
    查看全部
  • 两个重要的关键字:throw和throws 1. throw throw写在方法体里,它表明具体抛出异常的这个动作 2. throws throws是写在方法名和方法放入参数表之后,在方法体之前 用它修饰的方法向调用者表明该方法可能会抛出某种类型的异常 异常列表可以是抛出一种异常,也可以是抛出多条异常,每种类型的异常中间用逗号隔开 具体的方法体中可以调用一些会抛出异常的方法或者新抛出一个异常throw new Exception() 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常, 或者添加声明,将异常抛出给更上一层的调用者进行处理 4.自定义异常: class 自定义异常类 extends 异常类型{} 上面的异常类型可以是Exception,也可以是其子类
    查看全部
  • Calendar类进行时间和日期的处理 java.util.Calendar类是一个抽象类,可以通过调用getInstance()静态方法获取一个Calendar对象,此对象已由当前时间初始化,即默认代表当前时间,如 Calendar c=Calendar.getlnstance(); 使用Calender获取年、月、日时间等信息 例: Calendar c = Calendar.getInstance();//创建Calendar对象 int year = c.get(Calendar.YEAR);//获取年 int month = c.get(Calendar.MONTH)+1;//获取月份,0表示一月份 int day = c.get(Calendar.DAY_OF_MONTH);//获取日期 int hour = c.get(Calendar.HOUR_OF_DAY);//获取小时 int minute = c.get(Calendar.MINUTE);//获取分钟 int second = c.get(Calendar.SECOND);//获取秒 System.out.println("当前时间:"+year+"-"+month+"-"+day+"-"+hour+":"+minute+":"+second);
    查看全部
  • Collections.sort()对String的排列顺序: 数字:0-9 大写字母:A-Z 小写字母:a-z
    查看全部
  • B_C
    return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,不管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。
    查看全部
  • Collections工具类是用来操作集合对象的工具类 通过Collections.sort()方法,对Integer泛型的List进行排序 Collections.sort(integerList);
    查看全部
  • 在Map中,用containsKey()方法来判断是否包含某个key值; 用containsValue()方法来判断是否包含某个value值。 和List一样,用containsValue方法时,要在Student类中重写equals方法
    查看全部

举报

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

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