java 基础习题01

String 和 StringBuffer之间的相互转化

1).string -> stringBuffer

public StringBuffer append(boolean b)

该方法的作用是追加内容到当前StringBuffer对象的末尾,类似于字符串的连接。调用该方法以后,StringBuffer对象的内容也发生改变,

例如:

StringBuffer sb = new StringBuffer(“abc”);

sb.append(true); //则对象sb的值将变成”abctrue”。

再例如:

使用该方法进行字符串的连接,将比String更加节约内容,例如应用于数据库SQL语句的连接,例如:

StringBuffer sb = new StringBuffer();

String user = “test”;

String pwd = “123”;

sb.append(“select * from userInfo where username=“)

.append(user)

.append(“ and pwd=”)

.append(pwd);

这样对象sb的值就是字符串“select * from userInfo where username=test and pwd=123”。

reverse():字符串倒序输出

2).stringBuffer -> string

2.解析XML

首先导入jar包:dom4j-1.6.1.jar

在src目录下建一个books.xml文件,并且填写内容

books.xml代码如:

解析过程代码如下:

结果:

3.用DOM4J创建xml文档

4.金额转换,阿拉伯数字的金额转换成中国传统的形式。

如: (¥1011)->(一千零一拾一元整)

5.1-2+3-4+5-6+7+……n计算,要求效率高

for循环:把任务交给了CPU来处理

优化模式:不要认为CPU运算速度快就 把所有的问题都推给它去做,应该将代码优化再优化,自己能做的决不要让CPU做 ,因为CPU是为用户服务的!

public static void main(String[] args) {

jisuan(99);

}

private static void jisuan(int n) {

int sum=0;

if(n%2==0){

sum=-(n/2);

}else{

sum=-(n-1)/2+n;

}

}

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180326G1MESZ00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券