JAVASE学习笔记:第八章 常用类Util工具包之日期类、数字类

一、Date类   日期类 所在java.Util工具包

before(Date when)   测试此日期是否在指定日期之前。

getDay()  获取星期的某一天

getDate() 获取月中的某一天

二、 Calendar类  日历类  所在java.Util工具包

Calendar c1=Calendar.getInstance(); //使用默认时区和语言环境获得一个日历

int year=c1.get(c1.YEAR);  //获取当前日期的年份

int mon=c1.get(Calendar.MONTH); //获取当前日期 的月份

int day=c1.get(Calendar.DATE);  //获取当前日期的天数

int wday=c1.get(c1.DAY_OF_WEEK);//获取当前日期所在的星期数

int yday=c1.get(c1.DAY_OF_YEAR);//获取当前日期所在年的天数

int am=c1.get(c1.AM_PM);//获取当前时间的上午0还是下午

int ms=c1.get(c1.MILLISECOND);//获取当前时间的毫秒

c1.getTime(); //获取当前时间

c1.set(2015,12,11);//设置年月日

/*

* 设置 2012年11月19日 11:12:12 250  并打印

*/

Calendar c2=Calendar.getInstance();

c2.set(2012, 11, 19, 11, 12, 12);

c2.set(c2.MILLISECOND, 250);

System.out.println(c2.get(c2.YEAR)+"年"+c2.get(c2.MONTH)+"月"+c2.get(c2.DATE)+"日\t"+c2.get(c2.HOUR)+":"+c2.get(c2.MINUTE)+":"+c2.get(c2.SECOND)+"\t"+c2.get(c2.MILLISECOND));

三、 SimpleDateFormat类   所在java.text包,将日期格式化成字符串,将字符串解析日期

applyPattern(String pattern)    将给定模式字符串应用于此日期格式

parse(String text, ParsePosition pos)   解析字符串的文本,生成 Date。

SimpleDateFormat sdf=new SimpleDateFormat();

sdf.applyPattern("yyyy-mm-dd"); //设置日期格式

String s= sdf.format(d1);  //将日期按指定格式打印出来

System.out.println(s);

四、DecimalFormat类   所在java.text包,用于格式化十进制数字

DecimalFormat df=new DecimalFormat();

df.applyPattern("¥##,###.00");//进行数字格式化参数设置

String s= df.format(56766666666.00); //进行设置值

System.out.println(s);

五、Scanner 类  扫描 属于java.util 包

hasNext()  判断扫描是否有内容

while(sc.hasNext()){

String s =sc.next();

}

六、Random 类 随机数

r.nextInt();

作业:1、提供一个日期时间工具类,该类提供如下方法,将Date对象转换为指定模式的字符串对象,将字符串日期时间按照指定模式解析为日期时间对象

2、提供一个数字工具类,该类提供如下方法,将数字转换为指定模式的字符串对象,将字符串数字按照指定模式解析为数字

3、双色球

4、登陆从文本读取用户名:admin  密码:admin  验证码 做比较

时间: 2024-10-14 00:34:58

JAVASE学习笔记:第八章 常用类Util工具包之日期类、数字类的相关文章

JAVASE学习笔记:第八章 经常使用类Util工具包之日期类、数字类

一.Date类   日期类 所在java.Util工具包 before(Date when)   測试此日期是否在指定日期之前. getDay()  获取星期的某一天 getDate() 获取月中的某一天 二. Calendar类  日历类  所在java.Util工具包 Calendar c1=Calendar.getInstance(); //使用默认时区和语言环境获得一个日历 int year=c1.get(c1.YEAR);  //获取当前日期的年份 int mon=c1.get(Cal

javasE学习笔记:关键字super的使用

/* super 的作用: 1 . super可以在子类中引用父类的成员,通过 .的方式和属性.this相对应. 2. 在子类的构造方法中可以可使用super(参数列表)语句调用父类的构造方法 3. 注意: 子类的构造方法中一定要调用父类的构造方法.... */ javasE学习笔记:关键字super的使用,布布扣,bubuko.com

学习笔记-- 2014-07-07 Linux常用命令

2014-07-07 Linux常用命令 在Linuxtoy.org上看一些文章收集一些常用命令==================一.ps.kill 使用备查二.Ubuntu 提示三则三.最小化安装 Ubuntu四.Linux Mint设置时间 一到三来看linuxtoy.org网站 ===================一.ps.kill 使用备查 ps-查看当前正在运行的进程,示例:$ ps     kill {PID}-通过 PID 来停止任意进程,示例:$ kill 1012    

o'Reill的SVG精髓(第二版)学习笔记——第八章

第八章:图案和渐变 要使用图案,首先要定义一个水平或者垂直方向重复的图形对象,然后用它填充另一个对象或者作为笔画使用.这个图形对象呗称作tile(瓷砖). 下面可以把SVG绘制的二次曲线作为图案. <!-- 图案的路径 --> <path d="M 0 0 Q 5 20 10 10 T 20 20" style="stroke: black;fill:none;" /> <path d="M 0 0 h20 v20 h-20

JavaSE学习笔记(五)——类与对象

一.  类和对象 1.1           面向对象与面向过程的区别 1.面向过程 采用面向过程必须了解整个过程,每个步骤都有因果关系,每个因果关系都构成了一个步骤,多个步骤就构成了一个系统,因为存在因果关系每个步骤很难分离,非常紧密,耦合度高,当任何一步骤出现问题,将会影响到所有的系统.如:采用面向过程生产电脑,那么他不会分CPU.主板和硬盘,它会按照电脑的工作流程一次成型. 2.面向对象 面向对象对会将现实世界分割成不同的单元(对象),实现各个对象,如果完成某个功能,只需要将各个对象协作起

JavaSE学习笔记(1)

(1) 静态导入 导入技术其实在java中是为了方便的使用其他人写好的类. import java.lang.*|类名 在原来的导包语句中发现只能导入类.如果需要导入的是一些静态的方法或者属性那么就无能为力. 举例1:求一个任意半径的圆形的面积? // 求一个任意半径的圆形的面积 public static void getArea(){ // 1. 求一个随机的半径 double r  = Math.ceil(Math.random()*10); // 2. 计算面积 double area

JavaSE学习笔记21:Java正则表达式

Java正则表达式   1.正则表达式(特点) 正则表达式,顾名思义,就是符合一定规则的表达式.作用是专门用于操作字符串,虽说String类中已经有了很多操作字符串的方法,但是它们的功能单一,操作起来还麻烦,正则弥补了它们的补足. 下面我们通过一个小例子来感受一下区别: 需求:对QQ号码进行校验,要求:5~15位,0不能开头,只能是数字. (1)常规的做法: class CheckQQ { public static void main(String[] args) { String qq="3

OpenCv学习笔记(三)---OpenCv中基本数据类型--Point,Size,Rect,Scalar,Vec3b类类型的详细解释及其OpenCv中源代码的详细分析

/********************************************************************************************* 程序功能: OpenCv的基本数据结构源代码的解读,我们常用的OpenCv的基本数据结构有六种: 1--Point类 2--Size类 3--Rect类 4--Scalar类 5--Vec3b--向量模板类 6--Range类 编写环境: OpenCv2.4.8+VS2010 地点时间: 陕西师范大学 201

JavaSE学习笔记(2)

面试题:简单叙述以下以下三个关键字有什么区别? Enum                    à 枚举类默认继承的类 Enumeration        à 早期的迭代器类型,主要用于Vector和顺序流 enum                    à 定义一个类为枚举时候的关键字 u  泛型 问题:如果不使用泛型,那么请看下面的代码发生的转型异常? public static void printList(List list){ for(Object temp:list){ Strin