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);

时间: 2024-11-29 07:32:08

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

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

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

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

Unity3d 4.0新动画系统Mecanim用法(二)

上一篇,我们初步了解了一下Mecanim的部分很基础的类容,我以一个疑问的形式结尾.这次我来揭晓此问题的答案,其实很简单,上次的警告如下: 4.0新动画系统Mecanim用法(二)"> 警告的大概意思是:用在Animator Controller中的Animation clips需要有在检视面板中被设置了Muscle(肌肉)的这个步骤. 我的英文很烂,但我可以知道这句话的含义,就是我们的用到的这个Animation Clip必须是已经产生了Avatar的模型中的Animation Clip

J2SE基础:11.异常处理

1:异常的概念: 异常是程序在执行时发生的事件(异常发生在运行期间). 程序出现错误,打断原本的执行流程. 2:Java中处理异常. 在Java中,异常被封装成一个对象.(属性和方法) 3:异常产生 在Java程序的执行过程中,如果出现了异常事件,就会生成一个异常对象. 生成的异常对象将传递给Java运行时系统,这一异常的产生和提交过程称 为引发异常. 4:异常的分类 异常的根类(throwable) 错误:Error(程序无法处理的错误) 异常:Exception(可以处理的错误.程序可以捕获

Java面试题(1)-J2SE基础

最近在为自己实习准备,看了网上各种面试经验贴,也和身边的小伙伴一起参加了不少牛逼IT企业的面试,这篇文章就将面试遇到的一些比较常见的问题整理一下,给大家一些参考,也为自己整理整理. J2SE基础 1.九种基本数据类型的大小,以及他们的封装类. Java的九种基本数据类型: byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间. short:16位,最大数据存储量是65536,数据范围是-32768~32767之间. int:32位,最大数据存储容量是2的32次方减1,数据

最新2019学习路线,零基础怎么系统学习大数据?

大数据技术是指从各种各样类型的巨量数据中,快速获得有价值信息的技术.解决大数据问题的核心是大数据技术.零基础怎么系统学习大数据?首先我们先了解一下什么是大数据. 最新2019学习路线,零基础怎么系统学习大数据?"大数据"是一个体量特别大,数据类别特别大的数据集,并且这样的数据集无法用传统数据库工具对其内容进行抓取.管理和处理.大数据工程师需要学习哪些知识?创一个小群,供大家学习交流聊天如果有对学大数据方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交流学习一起进步呀.也希望大家

python基础学习 第十七天 (二)

python基础学习 第十七天 (二) 一. 魔法方法 定义:双下方法是特殊方法,他是解释器提供的 由爽下划线加方法名加双下划线 方法名的具有特殊意义的方法,双下方法主要是python源码程序员使用的,我们在开发中尽量不要使用双下方法,但是深入研究双下方法,更有益于我们阅读源码. 调用:不同的双下方法有不同的触发方式,就好比盗墓时触发的机关一样,不知不觉就触发了双下方法,例如:init 1.1 len class B: def __len__(self): print(666) b = B()

《语义网基础教程》学习笔记(二)

二.RDF概述(参考http://zh.transwiki.org/cn/rdfprimer.htm) 1.本体: 一个本体是一个概念体系(conceptualization)的显式的形式化规范. 一般来说,一个本体形式地刻画一个论域.一个典型的本体由有限个术语及它们之间的关系组成. ★在万维网这个环境中,本体提供了对给定领域的一种共识.这种共识对于消除术语差别是必要的. 通过把各自的术语差异映射到一个公共的本体之间的直接映射,可以消除这些术语差异. 不管采用哪种方案,本体都支持语义可共用性(s

J2SE基础:9.集合一

1:集合: 集合的概念:数据容器(与数组类似).容器比较适合装对象. 2:集合与数组的优缺点: 数组存取效率高,使用时要求容量大小固定:适合基本数据类型的存取: 集合存取效率上有一定的牺牲,集合容量大小可以根据实际需要改变, 提供丰富的存和取对象的方法,适合成为对象的"容器" 3:集合框架体系图 接口的图标 类的图标 继承的图标:实心箭头 实现的图标:虚线 4:集合框架的分类: A:集合(SET) B:列表(List) C:键值对(Map) D:队列(Queue) Collection