文档章节

常用类

凯哥学堂
 凯哥学堂
发布于 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方法可以用来在服务器中进行一启动就加载某些资源。

© 著作权归作者所有

共有 人打赏支持
凯哥学堂
粉丝 17
博文 316
码字总数 284948
作品 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
JAX-WS和常用Anonation

1.JAX-WS java API for WebService,是J2EE 5.0 sun公司出的规范 位于javax.jws包和javax.jws.soap包下 2.常用Annoation 2.1@WebService 使用在接口和接口实现类上,标记该类实现了webServic...

杭州_周陶忠
2013/09/10
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

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
2
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0
Cnn学习相关博客

CNN卷积神经网络原理讲解+图片识别应用(附源码) 笨方法学习CNN图像识别系列 深度学习图像识别项目(中):Keras和卷积神经网络(CNN) 卷积神经网络模型部署到移动设备 使用CNN神经网络进行...

-九天-
昨天
4
0
flutter 底部输入框 聊天输入框 Flexible

想在页面底部放个输入框,结果键盘一直遮住了,原来是布局问题 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("评论"), ...

大灰狼wow
昨天
4
0
Kernel I2C子系统

备注:所有图片来源于网络 1,I2C协议: 物理拓扑: I2C总线由两根信号线组成,一条是时钟信号线SCL,一条是数据信号线SDA。一条I2C总线可以接多个设备,每个设备都接入I2C总线的SCL和SDA。I...

yepanl
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部