1、 数据类型:
char(字符型)为基本数据类型;
string(字符串型)为引用数据类型;
2、表达形式:
char(字符型)用单引号引起的单个字符;
string(字符串型)用双引号引起的0个或者多个字符;
3、表达含义:
char(字符型)表示一个整形的值(ASCII值),可以进行表达式运算,可以与整形数据类型进行转换;
string(字符串型)表示的是一个内存地址的值,即该字符串存放在内存中的位置;
4、内存大小:
char(字符型)占用两个字节;
string(字符串型)占用若干个字节;
5、注意事项:
char(字符型):
字符的输出:单个的输出没有问题,但是如果是两个以上的字符型常量输出,直接用“+”进行连接会出现错误!!
import java.nio.charset.StandardCharsets;
public class Main {
public static char charSize1 = 'A';
public static char charSize2 = 'B';
public static void main(String[] args) {
String stringSize= "BelievelandZN";
System.out.println("字符型常量占字节数:"+Character.BYTES);
System.out.println("字符串型常量占字节数:"+stringSize.getBytes(StandardCharsets.UTF_8).length);
//输出字符型常量和字符串常量所占字节个数↑
System.out.println(charSize1+charSize2);
//此处输出的是相应字符在ASCII中所对应值的和,因此想要输出两个字符型常量需要进行拼接,如下
System.out.println(charSize1+""+charSize2);
//""可以放在两个常量的前面或之间,因为放在后面还是会先进行加法运算;
}
}
6、写在最后:
自己第一次尝试整理自己的所学,短短这一段文字也准备了好久,但是自己会坚持下去,在复习的过程中将自己遇到的新的知识亦或是新的困惑写出来,希望可以帮到和我一样普通的你。
请不要相信胜利就像山坡上的蒲公英一样唾手可得