文档章节

常用类

凯哥学堂
 凯哥学堂
发布于 2017/07/11 22:15
字数 1058
阅读 4
收藏 0

常用类

1.Java.util.Locale

Java.util.Locale类是区域描述类,用来描述当前区域是哪个区域的。

怎么创建一个区域?

//直接用类定义的常量来得到(能得到绝大多数有名的国家的语言和国家名,但朝鲜这样的小国家就只能自己用下面的方法定义了)。

1.Locale lo=Locale.CHINA

2.Locale lo=new Locale(“朝鲜语”,”朝鲜”)//自己定义个区域的语言和国家名字。

两个常用的方法:

1.获得地区国家: //用当前默认区域的语言来显示;或者lo.getCountry()

//得到的是英文代号

lo.getDisplayCountry()

2.获得地区语言:

//用当前默认区域的语言来显示;或者lo.getLanguage()

//得到的是英文代号

lo.getDisplayLanguage()

怎么设置默认的当前区域?

//设置当前区域为中国

Locale.setDefault(Locale.CHINA)

2.Java.text.DateFormat

日期格式,它为Locale里面每个自带的国家都准备了四种显示相应区域的日期和时间的格式

1.DateFormat.LONG

2.DateFormat.SHORT

3.DateFormat.MEDIUM

4.DateFormat.FULL

使用方法:先为某个区域定制要使用哪种格式(4选1),然后使用DateFormat下的format方法进行格式转化,转化的结果是一个String类型的字符串信息。

DateFormat不能进行new对象的,它是继承于Format类的一个抽象类。

得到的方法:

//这样得到的date和time的格式都是默认SHORT的

1.DateFormat.getInstance()

//这种得到的可以定制date的格式,且信息只有date的信息。

2.DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA)

//这种得到的既可以定制date的又可以定制time格式,信息既有date的又有time的信息。 DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG,Locale.CHINA)

打印出信息:System.out.println(DateFormat.getDateInstance(DateFormat.LONG,Locale.CHINA).format(new Date()));

3.Java.text.SimpleDateFormat

这是一个日期格式转换类,可以把日期对象按照某种自己定义的格式转化为一个字符串类型;也可以将一个包含日期信息的字符串转化为一个日期对象,然后在打印出来,很是强大很是方便。

怎么得到这个类的实例:

1.SimpleDateFormat sdf=new

//这种得到的默认格式是默认区域默认日期时间都是SHORT的显示形式

SimpleDateFormat()

2.SimpleDateFormat sdf2=new

//这样得到的是日期和时间按照我们字符串中规定的格式来显示,显然这种方法更常用的。

SimpleDateFormat(“yyyy-MM-ddHH:mm:ss”);

我们定制好日期时间要依照显示的格式后,就要把一个时间对象给format对象来进行格式转换了

//结果是String类型

Sdf.format(new Date())/sdf1.format(new Date());

转换完后直接用System.out.println()打印出来。

相应的转换对照表:

//yyyy 4位的年

//yy 2位的年

//MM 2位的月

//M 1位的月

//dd 2位的日

//d 1位的日

//HH 2位的24小时

//H 1位的24小时

//hh 2位的12小时

//h 1位的12小时

//mm 2位的分

//m 1位的分

//ss 2位的秒

//s 1位的秒

//SSS 毫秒

//S 短的毫秒

//E 星期

//G 公元

//a 上午下午

//z 哪种时令制

将日期对象转换成特定的格式输出:

image

将含日期信息的字符串转换日期对象打印出来:

image

注意这里要抛异常,可以是ParseException,要先把java.text.ParseException异常类导入进来。防止你的字符串里面的日期信息格式太乱或者有一些不好处理的字符。

4.Java.lang.Runtime

此类是一个单例类,只产生一个对象,任何时候得到的对象都是同一个。

得到对象的方式:

Runtime r=Runtime.getRuntime();

类中最好玩的方法:

r.exec();//控制台命令执行,可以执行DOS或者LINEX下的所有的控制台命令,当然要想linux下的控制台命令就要先有linux环境。

image

用exec方法向控制台传递一个命令,让它打开一个网址:

image

用来杀死QQ进程,可以制作一个启动项,登入windows,就调用javaw程序来执行class类文件,然后在类文件中用exec方法来杀死某个进程.

Exec方法可以用来在服务器中进行一启动就加载某些资源。

© 著作权归作者所有

共有 人打赏支持
凯哥学堂
粉丝 16
博文 313
码字总数 278634
作品 0
东城
程序员
java--jdk常用package

1.java.lang 基础包,这个包是唯一一个不需要import就可以使用的包。 该包包含如下常用类 1.Object:它是所有类的父类,具有如下常用方法clone()、equals()、getClass()、hashCode()、toStr...

求是科技
2016/09/02
15
0
Android 通用工具库--Common4Android

Common4Android是一个通用Android工具库,包含网络库、线程管理器、常用Util工具、热修复,它拥有良好的架构,低耦合、高内聚,使用起来非常轻松。 -基类 ClassName Description BaseApplic...

徐奕
2016/08/29
884
2
天蓝/jf-android

#jf-android android library项目,集成volley,eventbus,logback, butterknife,gson,recyclerview,appcompat等库,包含常用UI基类和一些常用工具。 项目结构如下: volley辅助类 cnchan...

天蓝
2016/02/02
0
0
翻翻git之---实用工具类Lazy(绝对的好东西,走过路过别错过)

转载请注明出处:这里写链接内容 今天还是继续昨天的从Git上找点“有用的”,“好玩的”,“推荐的”东西给大家,今天贴的是一个工具类。地址如下https://github.com/ddwhan0123/Lazy 原作者...

ddwhan0123
2016/02/02
0
0
Java学习资料-常用的类、包、接口

常用的类,包,接口 常用的类:BufferedReader BufferedWriter FileReader FileWirter String Integer ArrayList HashSet HashMap 常用的包:java.lang java.io java.util java.sql java.net......

晓阳
2015/01/13
0
6

没有更多内容

加载失败,请刷新页面

加载更多

20180920 rzsz传输文件、用户和用户组相关配置文件与管理

利用rz、sz实现Linux与Windows互传文件 [root@centos01 ~]# yum install -y lrzsz # 安装工具sz test.txt # 弹出对话框,传递到选择的路径下rz # 回车后,会从对话框中选择对应的文件传递...

野雪球
今天
2
0
OSChina 周四乱弹 —— 毒蛇当辣条

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @ 达尔文:分享花澤香菜/前野智昭/小野大輔/井上喜久子的单曲《ミッション! 健?康?第?イチ》 《ミッション! 健?康?第?イチ》- 花澤香菜/前野智...

小小编辑
今天
7
3
java -jar运行内存设置

java -Xms64m #JVM启动时的初始堆大小 -Xmx128m #最大堆大小 -Xmn64m #年轻代的大小,其余的空间是老年代 -XX:MaxMetaspaceSize=128m # -XX:CompressedClassSpaceSize=6...

李玉长
今天
4
0
Spring | 手把手教你SSM最优雅的整合方式

HEY 本节主要内容为:基于Spring从0到1搭建一个web工程,适合初学者,Java初级开发者。欢迎与我交流。 MODULE 新建一个Maven工程。 不论你是什么工具,选这个就可以了,然后next,直至finis...

冯文议
今天
2
0
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

一个灰
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部