博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数字的格式化,异常处理
阅读量:6624 次
发布时间:2019-06-25

本文共 923 字,大约阅读时间需要 3 分钟。

数字的格式化
将数字以带逗号的形式格式化
String.format("%,d",要格式化的数字)
%符号代表把参数放在这里。“,d”代表参数要使用的格式。

格式化的格式:跟在百分号后面包括类型指示(像是d或f)的每个东西都是格式化指令。除非遇到新的百分号,在类型指示之后

的一组字符,格式化程序会假设都是直接输出的字符串。

格式化说明最多会有5个部分。下面的[]符号里面都是选择性的项目,因此只有%与type是必须 的。

格式化说明的顺序是有规定的,必须要以这个顺序来指定。
%[argument number][flags][width][.precision]type
argument number如果要格式化的参数超过一个以上,可以在这里指定是哪一个;
flags 特定类型的特定选项,例如数字要加逗号或正负号。
width 最小的字符数,注意:这不是总数;输出可以超过此宽度,若不是则会主动补零。
.precision 精确度,注意前面有个圆点符号
type 一定要指定的类型标识。
例 String.format("%,6.1f",42.000); //除了没有argument number之外,其他的项目都用到。

 

日期时间格式化是用"t"开头。

周,月,日:%tA %tB %td
Date today = new Date();
String.format("%tA, %<tB %<td",today);
"<"这个符号是个特殊的指示,用来告诉格式化程序重复利用之前用过的参数。

 

异常处理。。

编译器会核对每件事,除了RuntimeExceptions之外。
1、如果你有抛出异常,则你一定要使用throw来声明这件事。
2、如果你调用会抛出异常的方法,你必须得确认你知道异常的可能性。将调用包在try/catch块中是一种满足编译器的方法
finally块不管try块执行成功还是失败都会执行。
如果try或catch块有return指令,finally还是会执行!流程会跳到finally然后再回到return指令。

 

转载于:https://www.cnblogs.com/longhs/p/4266858.html

你可能感兴趣的文章
ExtJs之Ext.core.Element
查看>>
六套 App:构建我的产品设计工作流
查看>>
eoLinker-API_Shop_通讯服务类API调用的代码示例合集:短信服务、手机号归属地查询、电信基站查询等...
查看>>
因为小程序的scroll-view组件不能下拉刷新我做了个开源项目
查看>>
JavaScript 垃圾回收机制
查看>>
前端面试回忆录 - 滴滴篇 - 凉面
查看>>
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
BMIP002协议介绍
查看>>
前端的一些基础知识
查看>>
小程序开发总结
查看>>
win10系统设置webp文件默认用照片查看器打开的两种方法
查看>>
使用阿里云发送邮件
查看>>
Tomcat监听器设计思路
查看>>
react native 入门之javascript
查看>>
管理ORACLE实例
查看>>
Confluence 6 MySQL 数据库设置准备
查看>>
Ruby 中 0/0.0 = NaN
查看>>
JEESNS数据库表设计结构
查看>>
JavaScript学习笔记:判断变量是否为undefined,判断变量和函数是否声明
查看>>
局域网访问Apache服务器
查看>>