常用类

常用类

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 哪种时令制

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

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

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

4.Java.lang.Runtime

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

得到对象的方式:

Runtime r=Runtime.getRuntime();

类中最好玩的方法:

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

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

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

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

时间: 2024-08-05 13:40:30

常用类的相关文章

QT开发(二十七)——QT常用类(一)

QT开发(二十七)--QT常用类(一) 一.QString 1.QString简介 QString提供了Unicode编码的字符串,使用隐式共享技术来节省内存和不必要的数据拷贝,不必考虑跨平台的兼容性. QString类成员函数中除了 ascii().latin1().utf8().local8Bit()函数,其他所有的函数都是可重入的. 2.QString成员函数 QString::QString ( const QChar * unicode, int size ) QString::QSt

第七章:常用类

第七章:常用类 包装类 java中有8中基本类型,对应有八种包装类作用:包装类中封装了该类型常用的属性和方法,以方便操作.byte---->Byteshort--->Shortint--->Integerlong---->Longfloat---->Floatdouble---->Doublechar---->Characterboolean---->Boolean装箱:将基本数据类型转换成包装类,经常通过构造方法完成.Integer i = new Int

异常处理、常用类

Exception Thowable分为Error.Exception RuntimeException 非检查异常,可以不用强制捕获 捕获异常 try{ 可能出现异常的代码 } catch(Exception e1){ 捕获块 } catch(Exception e2){ 捕获块 } catch(Exception e3){ 捕获块 } ......... catch(Exception en){ 捕获块 } finally{ 不管如何都会执行,一般放入资源关闭. } throws关键字 抛出

java基础教程-常用类(四)

四.常用类 4.1字符串相关的类(String StringBuffer) 4.1.1String类   4.1.2StringBuffer类(代表可变的) 解释一下可变和不可变 String s1 = “hello”; String s2 = “world”; s1+=s2; 实际上又开辟了一块内存,将hello和world copy进去,s1指向新的内存 而StringBuffer只是在s1后面增加了一块内存,把world加上,不需要copy String与StringBuffer只有这一定

2015_1_28_IO与常用类

/*日志名格式  年_月_日_内容 如2015_1_28_IO与常用类*/ ************************************************************************************************************************************************************** 日期:2015年1月 28日 主题:IO .常用类 相关文件夹:oracle/相关课件/第12章_Java

C++ 常用类 string类

===6.3.2使用string对象=== string word="I love China" *链接字符串* string description=adjective  + " " + word; _Note_: 不能连接两个字符串字面量,下面的语句是错误的 string test= "I have" + "a dream"; ===6.3.3访问字符串中的字符=== *读取字符串* getline(cin, text);

异常处理与常用类

异常的三个种类: 检查异常:用户错误操作或者是不能被程序员预见的问题,必须由java语言来处理. 运行时异常:运行时异常是一个可以被程序员避免的异常,比如像数组越界.除数为0.引用为null. 错误:错误不是异常,是程序员或用户无法控制的问题,像调用栈溢出. 异常的控制流程: 异常是一个被方法抛出的对象,可以有三种方式来处理: 1.捕获这个异常 2.捕获异常并向下抛出  3.不捕获让它向调用栈弹出. 我们可以使用Throwable类的printStackTrace()方法打印调用栈跟踪信息. T

Java——常用类(String)

[常用类] <1>字符串相关类(String.StringBuffer) <2>基本数据类型包装类 <3>Math类 <4>File类 <5>枚举类 [String类] <1>java.lang.String类代表不可变的字符序列. <2>String类的常见构造方法: String(String original) //创建一个String对象为original的拷贝 String(char[] value) //用一个

Java基础 —— Java常用类

Java常用类: java.lang包: java.lang.Object类: hashcode()方法:返回一段整型的哈希码,代表地址. toString()方法:返回父类名+"@"+哈希码(一般用于覆盖). equals()方法:返回"=="操作的布尔值(一般用于覆盖). finalize()方法:用于对象的销毁(不受人为控制,由JVM调用,遵从垃圾回收机制). clone()方法:用于对象之间的拷贝(深拷贝). getClass()方法:返回对象的字节码文件对