Day1-java基本类型

1.java数据类型

数据类型大小(位数bit)大小(字节)范围默认值
Byte(字节)81-128~1270
Shot(短整型)162-32768~327680
Int(整型)324-2147483648~21474836480
Long(长整型)648-9233372036854477808~92333720368544778080
Float(浮点型)324-3.40292347E+38~3.40292347E+380.0f
Double(双精度)648-1.79769313486231570E+308~1.79769313486231570E+3080.0d
Char(字符型)162‘\u0000~u\ffff’‘\u0000’
Boolean(布尔型)81True/falsefalse

2. String类型

1.String类型不可被继承
原因:String类被final修饰,而被final修饰的类是不能被继承的。

2.String对象不可被修改
原因:

public class String_Test {
	public static void main(String[] args) {
		String a="测试1";
		System.out.println("a的初始值为:"+a);
		Scanner sc=new Scanner(System.in);
		System.out.print("请输入a的值:");
		a=sc.nextLine();
		System.out.println("a的值为:"+a);
	}
}

运行结果为:

  a的初始值为:测试1
    请输入a的值:测试2
    a的值为:测试2

解释:虽然a的值发生了变化,但是测试1还存在于内存中,因为a只是String对象的引用,不是对象本身,当执行a=sc.nextLine();时,创建了一个新的对象测试2,但是测试1还存在于内存中。
在这里插入图片描述

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值