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. 小型星形网络结构设计示例
  2. Web前沿—HTML5 Form Data 对象的使用
  3. tensorflow checkpoint文件
  4. 独家 | ARIMA/Sarima与LSTM的时间序列数据集成学习(附链接)
  5. 各类型土地利用图例_划重点!国土空间总体规划——土地利用
  6. 斐波那契数列算法(C#)
  7. USG防火墙单出口接入互联网
  8. 使用Postman 传递arraylist数据给springboot
  9. Good Number Gym - 102769G 2020年CCPC秦皇岛分站赛
  10. Java相关资料分享(视频+电子书籍)
  11. cacti 忘记密码的方法
  12. Go语言基础练习题系列1
  13. c#仿照qq登录界面编辑框内容操作
  14. FISCO BCOS共识优化之路
  15. monkey配置及简单报告生成(安卓)
  16. 科技文献检索(六)——检索语言
  17. python三维非线性拟合数据_python多元非线性拟合 Python 怎么用曲线拟合数据
  18. EffectiveC++-读后感
  19. VSCode常用插件和字体设置
  20. CDH集群执行任务报错:User xxx not found

热门文章

  1. 哪些行业适用到分账系统?
  2. 怎样写一个通用的JavaScript效果库!(1/2)(已更新链接)
  3. stream().map()
  4. 直播测试-网络数据设置
  5. 线性代数实践及MATLAB入门
  6. 国家电网计算机水平考试分值,国家电网笔试面试都什么题型?分值多少?
  7. 开关电源关键元件的各个参数中英文对照表
  8. gds固结仪_基于GDS固结仪的吹填淤泥非线性渗透性及参数测定
  9. 基于步科(Kinco HMI 2.5)的组态软件使用
  10. JavaEE使用servlet、cookie实现用户登陆和数据保存