3.Java的基本程序设计结构

Java的基本程序设计结构

3.3数据类型

Java是一种强类型语言,这就意味着必须为每一个变量声明一种类型。

3.3.1整型

在这里插入图片描述

由于java程序必须保证在所有机器上都能够得到相同的运行结果,所以各种数据类型的取值范围必须固定。
从java7开始,加上前缀0b或者0B就可以写二进制数。例如:0b1001就是9。同样从Java7开始,还可以为数字字面量加下划线,如1_000_000表示一百万,只是为了让人更易读。

3.3.2浮点型

在这里插入图片描述

3.5运算符
3.5.2数值类型之间的转换

在这里插入图片描述

3.6字符串
3.6.3不可变字符串

String类没有提供修改字符串中某个字符的方法。由于不能修改字符串中的单个字符,所以在java文档中将String类对象称为是不可变的。不过,可以修改字符串变量,让它引用另外一个字符串。
不可变字符串有一个优点:编译器可以让字符串共享。可以想象将各种字符串存放在公共的存储池中。字符串变量指向存储池中相应的位置。如果复制一个字符串变量,原始字符串与复制的字符串共享相同的字符。
不过,需要注意的是,每次拼接字符串时,都会构建一个新的String对象,既耗时,又浪费空间。使用StringBuilder类可以避免这个问题的发生。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值