J2SE基础:8.系统常用类二

1:基础数据与封装类型之间的转型

A:基础数据类型--->封装类型(对象类型)

Boolean boolean_1 = new Boolean(true);

byte ---->Byte

short---->Short

char---->Character

int--->Integer

long-->Long

float-->Float

double-->Double

B:封装类型--->基础类型

Integer.intValue--->int

Folat.floatValue--->float

Double.doubleValue--->Double

2:基础类型与字符串之间的转换

调用String.valueOf()方法。

String str = String.valueOf(任何数据类型);

3:字符串转成基本数据类型

调用封装类的parse方法。

int i = Integer.parseInt("100");

double d = Double.parseDouble("12.334");

4:Characeter的一些常用方法:

Character主要配合String对象,对String对象做一些简单的验证。

String.chatAt(i);

简单的数据验证

java.util.regex包下面

Pattern:编译正则表达式

Matcher:查找字符串是否与正则表达式匹配。

5:String对象有length这个方法。数组有length这个属性。

Math对象

1:产生随机数

A:使用Math对象:Math.random();用于获取 0 到1之间的随机数,这个随机数是永远取不到0也取不到1的小数

B:使用Random对象。

2:小数的操作

Math.round():不保留小数点,对数值进行四舍五入的操作。

12.65--->13

Math.ceil():保留小数一位,获取最接近数字的天花板。

12.65-->13.0

Math.floor():保留小数一位,获取最接近数字的地板。

12.65-->12.0

Date对象

1:如何获取系统时间:

A:System.currentTimeMillis:

表示从1970年元月元日元时元分元秒到现在走过了多少毫秒。

B:java.util.Date();

子类:java.sql.Date:用于Java程序处理数据库中日期字段的年月日

java.sql.Time:用于Java程序处理数据库中日期字段的时分秒

java.sql.TimeStamp:用于Java程序处理数据库中日期字段的年月日时分秒毫秒

C:日历类:

Calendar

三者对象之间的相互转换。

Long与Date之间.

long--->Date

long l = 1271142488578L;

Date date = new Date(l);

Date--->Long

Date date = new Date();

long time_long = date.getTime();

Long与Calendar之间的转换

long--->Calendar

long long_time = 121142664656L;

Calendar calendar = Calendar.getInstance();

calendar.setTimeInMillis(long_time);

Calendar--->Long

Calendar calendar = Calendar.getInstance();

long time_long = calendar.getTimeInMillis();

Date与Calendar之间的转换

Date--->Calendar

Calendar calendar = Calendar.getInstance();

calendar.setTime(new Date());

Calendar--->Date

Calendar calendar = Calendar.getInstance();

Date date = calendar.getTime();

格式化时间

Format--->DateFormat--->SimpleDateFormat();

日期转成字符串

调用SimpleDateFormat.format方法

字符串转成日期

调用SimpleDateFormat.parse()方法。

精确的计算对象

BigInteger:精确的整型计算

BigDecimal:精确的小数计算。

截断与四舍五入的操作。

普通格式

NumberFormat numberFormat = NumberFormat.getInstance();

百分比格式

NumberFormat numberFormat = NumberFormat.getPercentInstance();

//设置整型最大/最小保留多少位。

numberFormat.setMaximumIntegerDigits(4);

numberFormat.setMinimumIntegerDigits();

//设置小数点后面最大/最小保留多少位

numberFormat.setMaximumFractionDigits(2);

numberFormat.setMaximumFractionDigits();

贷币格式

NumberFormat numberFormat = NumberFormat.getCurrencyInstance();

DecimalFormat

数字--->字符串(四舍五入的功能)

DecimalFormat decimalFormat = new DecimalFormat(".##");

String result = decimalFormat.format(d);

J2SE基础:8.系统常用类二

时间: 2025-01-04 16:58:58

J2SE基础:8.系统常用类二的相关文章

【夯实PHP基础】PHP常用类和函数总结

本文地址 代码提纲: 1. 字符串处理类及函数 2. 数组处理类及函数 3 .web处理类及函数 将常用的PHP的类和函数总结到这里,主要是 自己用过的,比较有感觉. 1. [字符串处理] 1)[utf8字符转gbk]   1 function TransUTF8ToGBK($str) 2 { 3 4 $encode = mb_detect_encoding($str, array('UTF-8', 'GBK')); 5 if ($encode == 'UTF-8') 6 { 7 $str =

黑马程序员—System/Runtime/Calendor系统常用类

System/Runtime/Calendor系统常用类 ---------android培训 .ava 培训  .期待与您交流! ---------- System类 System类包含一些有用的类字段和方法.它不能被实例化. 在System类提供的设施中,有标准输入.标准输出和错误输出流:对外部定义的属性和环境变量的访问:加载文件和库的方法:还有快速复制数组的一部分的实用方法. System 可以描述系统文件使用的静态方法 static PrintStream err "标准"错误

J2SE基础:8.系统经常使用类二

1:基础数据与封装类型之间的转型 A:基础数据类型--->封装类型(对象类型) Boolean boolean_1 = new Boolean(true); byte ---->Byte short---->Short char---->Character int--->Integer long-->Long float-->Float double-->Double B:封装类型--->基础类型 Integer.intValue--->int

Java常用类(二) Scanner类和大数类

二.Scanner类 有C系语言基础的可能都比较熟悉scanf("%d",&a);和cin>>a;这种代码,也打开了程序交互的第一道门.因此,这些程序员开始学Java时都会先找输入输出(指标准输入输出),Java的输出就非常常见,任何一个Java教程基本都是以输出开始的,然而输入却在很后面提到,因为Java的输入不似输出那么简单.现在我们就来介绍一下实现输入的Scanner类. 1.Scanner基本使用方法和next()系列方法 一个从键盘输入的基本示例: imp

常用类(二) StringBuffer Integer

一.StringBuffer(线程安全的可变字符序列) 1.构造方法:  public StringBuffer()  //构建一个字符串缓冲区,默认初始容量为16:  public StringBuffer(int capacity)  //构建一个指定容量为 int capacity的字符串缓冲区:  public StringBuffer(String str)  //构建一个带有字符串String str的字符串缓冲区,容量为str + 16:   获取的方法:    public in

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基础教程-常用类(四)

四.常用类 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只有这一定

J2SE基础:1.类和对象基础

什么是对象 在Java语言,所有的人,事物或者模块都是一个对象. 相同的对象具有一些相同的特性. 狗,猫,蛇3个对象(动物的对象) 苹果,梨,桔子3个对象(水果的对象) 什么是类 可以将现实生活中的对象经过抽象 这种抽象数据类型称为类. 动物类(Animal) 水果类(Fruit) 类和对象的关系 类是对象的模板(抽象化表示),对象是类的实例化(具体化的展现) 类的组成结构 Java是纯面向对象(除了8种基本数据类型) 而对象是从类产生的.因此类是组成Java程序最基本也是最核心的 元素. 变量

Java基础----Java API中的常用类

System:描述系统的一些信息 preperties();获取系统信息 Properties prop =new System.getProperties(); 是hashtable 的子类.用map的方法去除该类集合中的元素.该集合中存储的都是字符串,没有泛型定义. String calue=(String)prop.get(obj); System.out.println(obj+":"+value); //如何在系统中自定义一些特有信息? System.setProperty(