字符型常量与字符串常量的区别

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、写在最后:

                自己第一次尝试整理自己的所学,短短这一段文字也准备了好久,但是自己会坚持下去,在复习的过程中将自己遇到的新的知识亦或是新的困惑写出来,希望可以帮到和我一样普通的你。

                请不要相信胜利就像山坡上的蒲公英一样唾手可得

        

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值