- 浏览: 68174 次
-
最新评论
文章列表
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常改变内容的字符串最好不要用 String ,因为每次生成对象都会对系统性能产生影响,特别当内存中无引用对象多了以后, JVM 的 GC 就会开始工作,那速度是一定会相当慢的。 而如果是使用 StringBuffe ...
String和字符数组互转
- 博客分类:
- java
一、String转字符数组:
1.用toCharArray()方法。
String text = "to be or not to be";
char[] textArray = text.toCharArray();
System.out.println(textArray);
2.还可以用getChars方法,四个参数对应的说明是
srcBegin -- 字符串 ...
在java.lang包中有String.split()方法,返回是一个数组,再用Arrays.asList()方法,将数组转化为list
String str = "a,b,c";
List<String> result = Arrays.asList(str.split(","));
也可以这样:
String str = "a,b.c";
List<String> result = Arrays.asList(str.split("[,.]"));
...
首先,该方法是将数组转化为list。有以下几点需要注意:
(1).该方法不适用于基本数据类型(byte,short,int,long,float,double,boolean)可以用包装类,如下 :
Integer[] data = new Integer[10];
Arrays.fill(data,1);//使data的初始值为1
List<Integer> list = Arrays.asList(data);
for (Integer i : list) {
System ...
mac mysql安装
- 博客分类:
- mysql
1. 安装brew
brew是OS X上一个优秀的命令行包管理工具,用它来安装一系列软件非常方便。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
2. 安装MySQL
首先我们来安装MySQL,因为它最容易安装
brew install mysql
安装完成后为MySQL设置密码 首先无密码登录,用户名为root
mysql -uroot -p
1.问题背景
在用java计算金额时,使用double计算会出现精度丢失问题,用js直接加减乘除也会导致精度丢失。
2.问题解析
是什么导致java和js数字计算时精度丢失?引用孙卫琴的《Java面向对象编程》的内容来解释,由于计算机的二进制计算只能精确表示整数部分,无法精确表示小数部分,计算小数会产生精度丢失:
3.解决方案
java语言计算金额等需要精确数字时,可以使用java类库中的java.math.BigDecimal。而js计算时可以把数字转为整数计算即可。代码如下:
/*
* 加法运算,避免数据相加小数点后产生多位数和计算精度损失。
* ...
html+css3学习小结
- 博客分类:
- html
1.如果想要把div块居中,要先定义DIV的宽度,再设置外边距margin属性的左右边距为auto即可。此时DIV便会相对于它的父容器水平居中。text-align文字居中,加上line-height:100px;可文字上下居中。
如下:margin:100px auto;width:960px;background:#999;text-align:center;height:100px;line-height:100px;
2.<input type="checkbox">游泳</input> input选择框只能点击选择框才能勾选。如果 ...