
Java类与关键字
liucw_cn
喜爱java
展开
-
BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
一、简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统原创 2016-05-29 14:52:47 · 208743 阅读 · 4 评论 -
java 正则表达式(() [] {}有不同的意思)、Pattern和Matcher详解
结论:1、Pattern与Matcher一起合作.Matcher类提供了对正则表达式的分组支持,以及对正则表达式的多次匹配支持.2、单独用Pattern只能使用Pattern.matcher(String regex,CharSequence input)一种最基础最简单的匹配。1、正则表达式基础其中反义代码为w,s,d,b的大写2、Pattern类与Matcher原创 2016-02-16 22:51:40 · 5237 阅读 · 0 评论 -
Java关键字transient
java的serialization提供了一个非常棒的存储对象状态的机制,说白了serialization就是把对象的状态存储到硬盘上去,等需要的时候就可以再把它读出来使用。但是在存储对象状态时,我们有时候会需要特定的对象数据在serialization时不进行存储。这时候transient关键字就派上用场了。要关掉类的特定的数据域,可以使用transient关键字进行定义,这对于底层的java虚原创 2016-01-26 13:59:15 · 1023 阅读 · 0 评论 -
Java关键字final和static
1、final的基本用法1.1、修饰类当用final修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就可以用final进行修饰。final类中的成员变量可以根据需要设为final,但是要注意final类中的所有成员方法都会被隐式地指定为final方法。在使用final修饰类的时候,要注意谨慎选择,除非这个类真的在以后不会用来继承或者出于安全的考虑,尽量原创 2016-01-28 22:14:11 · 995 阅读 · 2 评论 -
Java中native关键字
native关键字说明其修饰的方法是一个原生态方法,方法对应的实现不是在当前文件,而是在用其他语言(如C和C++)实现的文件中。Java语言本身不能对操作系统底层进行访问和操作,但是可以通过JNI接口调用其他语言来实现对底层的访问。JNI是Java本机接口(Java Native Interface),是一个本机编程接口,它是Java软件开发工具箱(Java Software Develo原创 2016-01-26 14:58:18 · 726 阅读 · 0 评论 -
Java之关于Serialization序列化和反序列化
1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程;反序列化deserialization是一种将这些字节重建成一个对象的过程。记住:对象的序列化是基于字节的,不能使用Reader和Writer等基于字符的层次结构)2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网原创 2015-12-26 19:20:41 · 1185 阅读 · 0 评论 -
Java接口RandomAccess
在jdk文档中对RandomAccess接口的定义如下: public interface RandomAccess下面是jdk的注解翻译 List 实现所使用的标记接口,用来表明其支持快速(通常是固定时间)随机访问。此接口的主要目的是允许一般的算法更改其行为,从而在将其应用到随机或连续访问列表时能提供良好的性能。 将操作随机访问列表的最佳算法(如 ArrayList )原创 2016-04-04 15:09:13 · 1350 阅读 · 0 评论 -
StringTokenizer类的使用
之前遇到到数字中有逗号处理为数字的代码 // java中价格的数字中间有逗号的处理 @Test public void test1() { java.util.StringTokenizer st = new StringTokenizer( "123,456,789", ","); StringBuffer sb = new Stri原创 2016-06-08 16:51:20 · 1462 阅读 · 0 评论 -
String.format()用法
package junit.test; import java.util.Date;import java.util.Locale; import org.junit.Test; public class StringFormat { /*String.format()用法 1、转换符%s: 字符串类型,如:"ljq"%b: 布尔类型,如:true%d: 整数类型(十原创 2016-05-29 19:46:02 · 1044 阅读 · 0 评论 -
Integer与int的区别
Java 为每个原始类型提供了包装类型: - 原始类型: boolean,char,byte,short,int,long,float,double - 包装类型:Boolean,Character,Byte,Short,Integer,Long,Float,DoubleInteger与int的区别最基本的是:Ingeter是int的包装类,int的初值为0,Ingeter的初值为原创 2017-01-16 18:04:39 · 2975 阅读 · 0 评论