您的位置:首页 > 编程语言 > Java开发

java中慎用单引号的问题

2013-11-07 09:41 330 查看
java中一定要慎用单引号
package com.zb.test.danyinhao;

public class TestDanyinhao {

/**字符串和字符
* @param args
*/
public static void main(String[] args) {
/**
* java中“H”表示字符串。‘H’表示字符char,在运算中,由于char是两个字节,int是4个字节,所以加法运算时,char类型被自定提升为int类型
* 即字符的assic码的值进行云孙
*
* */
System.out.println("H"+"A");
System.out.println('H');
System.out.println('H'+'A');
}

}


案例二:

package com.zb.test.danyinhao;

import java.util.Random;

public class TestDanyinhao2 {

/**字符串和字符以及case的用法
*
*
* 注意事项:每一个case后都有一个break才可以
* 'H'在stringBUffer里是一个int类型,即H的assic码,所以
* word=new StringBuffer('H'); 相当于定义了stringBuffer的最大长度
* @param args
*/

private static Random rd= new Random();
public static void main(String[] args) {
StringBuffer word=null;
switch(rd.nextInt(3)){
case 1:  word=new StringBuffer("H");break;
case 2:  word=new StringBuffer("A");break;
default :word=new StringBuffer("O");break;

}
word.append("M");
word.append("A");
System.out.println(word);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: