Date 类 
Date 类表示日期和时间
提供操纵日期和时间各组成部分的方法
Date 类的最佳应用之一是获取系统当前时间 
Date 类构造方法
void display() {
         String strDate , strTime = "";
         System.out.println(“今天的日期是: " + objDate);
         long time = objDate.getTime();
         System.out.println(“自 1970 年 1 月 1 日起"
                + “以毫秒为单位的时间 (GMT):" + time);
         strDate = objDate.toString();         // 提取 GMT 时间
         strTime = strDate.substring(11 , (strDate.length() - 4));         // 按小时、分钟和秒提取时间
         strTime = “时间: " + strTime.substring(0 , 8);
         System.out.println(strTime);
     } 
Calendar 类 
例子:
void display() {
// 显示 Date 和 Time 的组成部分
System.out.println(“\nDate 和 Time 的组成部分:");
System.out.println(“月: " + objCalendar.get(Calendar.MONTH));
System.out.println(“日:" + objCalendar.get(Calendar.DATE));
System.out.println(“年:" + objCalendar.get(Calendar.YEAR));
System.out.println(“小时:" + objCalendar.get(Calendar.HOUR));
System.out.println(“分钟:" + objCalendar.get(Calendar.MINUTE));
System.out.println(“秒:" + objCalendar.get(Calendar.SECOND));
       // 向当前时间添加 30 分钟,
        // 然后显示日期和时间
         objCalendar.add(Calendar.MINUTE , 30);
         Date objDate = objCalendar.getTime();
         System.out.println(“\n向当前时间添加 30 分钟后的日期和时间:\n");
         System.out.println(objDate);
     } 
Random 类 
集合框架
一、、集合框架的优点
1、提供有用的数据结构和算法,从而减少编程工作
2、提高了程序速度和质量,因为它提供了高性能的数据结构和算法
3、允许不同 API 之间的互操作,API之间可以来回传递集合
4、可以方便地扩展或改写集合
ArrayList  
例子:
import java.util.*;
/*
* 2016/7/12
* 第八课时
* 集合的使用:ArrayList,LinkList,HashMap
*/
public class Test {//Tip:类不能同HaspMap等系统类重名
public static void main(String[] args) {
// TODO Auto-generated method stub
Dog ououDog = new Dog("菲菲", "拉布拉多");
Dog yayaDog = new Dog("丫丫", "哈士奇");
Dog nanaDog = new Dog("嘿嘿", "吉娃娃");
//----------------------------------------------------------------------------------
//ArrayList:定义集合存放对象,集合存放特点是有序,可重复
List dogList = new ArrayList();
dogList.add(ououDog);
dogList.add(yayaDog);
dogList.add(nanaDog);
//删除集合成员
dogList.remove(1);
//如果这时dogList.remove(ououDog);便会报错,因为ouou已经被删除,但是如果先判断一下,即可,如下
if(dogList.contains(ououDog))//只能判断有无ououDog对象
{
dogList.remove(ououDog);
}
System.out.println(dogList.size());
//成员遍历
for(int i = 0; i < dogList.size(); i++)
{
Dog dog = (Dog)dogList.get(i);//因为get方法返回的对象为Object,所以要强制转换为Dog类
System.out.println(dog.name);
System.out.println(dog.strain);
}
//---------------------------------------------------------------------------------
//LinkList:定义链表存放对象,链表可以无序存放,可重复
LinkedList linkedList = new LinkedList();
linkedList.add(ououDog);
linkedList.add(yayaDog);
linkedList.add(nanaDog);//也可以进行头插和尾插
//成员遍历
for(int j = 0; j < linkedList.size(); j++)
{
Dog dog2 = (Dog)linkedList.get(j);
System.out.println(dog2.name);
}
//---------------------------------------------------------------------------------
/*
* HashMap练习
* Hash表不能遍历
*/
Map dogMap = new HashMap();
dogMap.put(ououDog.name, ououDog);//ououDog.name为一个标签,在哈希表中通过此标签就能提取对象
dogMap.put(yayaDog.name, yayaDog);
dogMap.put(nanaDog.name, nanaDog);
if(dogMap.containsKey(yayaDog.name))//通过键值判断有没有此对象
{
System.out.println("笼子中有丫丫哦");
Dog dog3 = (Dog)dogMap.get(yayaDog.name);//通过键值获取对象
System.out.println(dog3.name);
}
System.out.println("哈希表中成员个数"+dogMap.size());//哈希表成员
}
异常处理:
import java.util.InputMismatchException;
import java.util.Scanner;
/*
* 2016/7/12
* 第八课时
* 出错处理
*/
public class Test {
public static void main(String[] args) throws Exception{
// TODO Auto-generated method stub
System.out.println("请输入");
Test test = new Test();
Scanner scanner = new Scanner(System.in);
//        try{
//            int i = scanner.nextInt();
//        }catch(Exception error)
//        {
//            System.out.println("请输入一个整数");
//        }
//出错处理
try{
int firstNum = scanner.nextInt();
int secondNum = scanner.nextInt();
int result = firstNum/secondNum;
}catch(InputMismatchException e)//追踪输入是否出错
{
System.out.println("请输入一个整数");
}catch (ArithmeticException e1) {//追踪是否有数学逻辑错误
// TODO: handle exception
System.out.println("除数不能为0");
e1.printStackTrace();//打印出错信息
}catch (Exception e) {
// Exception 为所有出错信息的父类,一定要最后
test.testI();
}
finally
{
//最后肯定会输出的语句
System.out.println("完毕");
scanner.close();
}
}
void testI() throws Exception{
throw new Exception();        
}
}

Java.util包,Java的异常处理相关推荐

  1. Java.util包中常用的类

    Java.util包 Java.util.ArrayDeque类 Java.util.ArrayList类 Java.util.Arrays类 Java.util.BitSet类 Java.util. ...

  2. Java中的java.util包

    The java.util package is part of java.base module. This package contains the most important APIs and ...

  3. java.util包详解

    介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结构.本章介绍Java的实用工具类库java.util包.在这个包中,Java提供了一些实用的方法和数据结 ...

  4. 下列关于java集合说法错误的是_下列说法错误的是A.集合类都位于java.util包下

    下列说法错误的是A.集合类都位于java.util包下 答:访问List集合中的元素,可以直接根据元素的Key来访问. 组织文化在管理中有其独特的功能,主要可以概括为( ). 答:导向功能 凝聚功能 ...

  5. java util包排序,利用stream sorted进行降序排序

    根据value值的大小进行降序排序,并进行截取. public static void main(String[] args) { List> list = Lists.newArrayList ...

  6. jsp页面导入java包能干嘛_在JSP中如果要导入java.util.*包要使用什么指令

    [判断题]扶梯满载上行时,所需总功率等于驱动梯级所需的功率乘以传动总效率. [判断题]电梯制动器闸瓦应均匀,其四角处间隙平均值两侧各不大于0.7mm. [多选题]以下()触点断开会使MC线圈断电. [ ...

  7. java.util.zip_[Java 基础] 使用java.util.zip包压缩和解压缩文件

    Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作. 我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作. Zi ...

  8. 【JavaWeb开发】base64加密(利用java.util包)

    2019年7月21日更新:文章是16年5月份写的,当时的我真够傻逼的~哈哈哈 写在前面:关于用java来完成base64加密的代码真的是很多很多,但是要找到一个拿来就可以用的就太难找了,最后在大家的帮 ...

  9. java util包排序_实现java.util.Comparator接口,对对象集合进行多属性组合排序

    Commons - BeanUtils 提供了很多功能,其中一个很有用的是对对象集合进行排序,如Collections.sort(peoples, new BeanComparator("a ...

最新文章

  1. k-d tree算法的研究
  2. Apache的Commons Lang和BeanUtils
  3. PyTorch模型读写、参数初始化、Finetune
  4. IE8采用IE7模式
  5. [Java基础]反射获取成员方法并使用
  6. textarea如何在文字后面_FLASH如何制作风吹文字的效果
  7. sip 时序图_简单几步让你看懂单片机时序图
  8. Java产生死锁的一个简单例子
  9. 关于EasyRecovery的一些高级设置
  10. 设计模式读书笔记之结构型模式
  11. 使用putty进行Linux串口连接
  12. Java SE 集合:Map接口
  13. 微信小程序隐藏分享按钮
  14. zabbix——告警媒介
  15. 为什么别人的移动开发效率是你的2倍?丨课程推广
  16. 笨方法学python在线_“笨办法”学Python(第3版)
  17. 2. robot执行的大体流程
  18. 网页版微信和微信公共号扫码登陆原理分析
  19. Ubuntu Kylin系统中配置Apache服务器
  20. visibility的用法

热门文章

  1. vue3中使用swiper8 实现缩略图(thumbs的使用)
  2. 技术改进绩效管理的5种方式
  3. Tensorflow 学习入门(二) 初级图像识别——手写数字识别
  4. [源码和文档分享]基于VC++和OpenCV实现的全民飞机大战游戏
  5. 出门问问携手星网云,数字人赋能跨境电商新增长
  6. 全景视频拼接(二)--OpenCV源码解析
  7. java程序u盘照片自动复制粘贴_U盘自动复制文件
  8. matlab complexity,complexity.m · zigzag2015/matlab-glonass-signal-choice - Gitee.com
  9. android iphone 多核,iPhone X GeekBench多核得分近万,再次领先Android一年
  10. 2 Chisel基本内容