博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
J2SE基础:8.系统经常使用类二
阅读量:6124 次
发布时间:2019-06-21

本文共 2447 字,大约阅读时间需要 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);

转载地址:http://mogka.baihongyu.com/

你可能感兴趣的文章
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)...
查看>>
PHP读取日志里数据方法理解
查看>>
第五十七篇、AVAssetReader和AVAssetWrite 对视频进行编码
查看>>
Vivado增量式编译
查看>>
一个很好的幻灯片效果的jquery插件--kinMaxShow
查看>>
微信支付签名配置正确,但返回-1,调不出支付界面(有的手机能调起,有的不能)...
查看>>
第二周例行报告
查看>>
vue实现点击展开,点击收起
查看>>
如何使frame能居中显示
查看>>
第k小数
查看>>
构建之法阅读笔记三
查看>>
写给对前途迷茫的朋友:五句话定会改变你的人生
查看>>
并行程序设计学习心得1——并行计算机存储
查看>>
JAVA入门到精通-第86讲-半双工/全双工
查看>>
bulk
查看>>
js document.activeElement 获得焦点的元素
查看>>
C++ 迭代器运算
查看>>
【支持iOS11】UITableView左滑删除自定义 - 实现多选项并使用自定义图片
查看>>
day6-if,while,for的快速掌握
查看>>
JavaWeb学习笔记(十四)--JSP语法
查看>>