Java编程基础知识——声明变量(大小和类型)

Java注重类型。
最起码编译器会指出这样的问题:
Dog d = new Tiger();
把老虎的类型装进狗的类型里面——这种危险又诡异的举动…为了让类型安全的能发挥作用,你必须声明所有变量的类型,指定它是int类型或者是Dog类型。
变量有两种:
1. primitive主数据类型(保存基本类型的值,包括整数、布尔和浮点数等)
先记住下面这条声明变量的规则:
variables must have a type
variables must have a name
在这里插入图片描述
你可以把Java的变量想成是被子,是一种容器,承装某些事物。
primitive主数据类型如同星巴克的杯子,它们有不同的大小,而每种大小都有一个名称,像是:大杯、中杯、超大杯。
在这里插入图片描述
还有boolean和char
这就涉及到一个问题了:溢位
举个例子:
int x = 24;
byte b = x;
这个是不行的!byte是装得下24这个值得啊!
我们知道这个范围,肉眼看是可以的。但是对于编译器来说,把大的东西放进小的容器里面,是有益位的可能。
反过来,把小的放进大的容器里面是可以的。
2. 对象引用(对象引用保存的就是对象的引用-。 -)
事实上并没有对象变量这样的东西存在;
只有引用到对象的变量;
对象引用变量保存的是存取对象的方法;

转换primitive主数据类型
比如:

long比int大,且编译器无法确定long的内容是否可以截掉。若要强制编译器装进来,你可以采用提示的第一个方法:使用cast运算符
在这里插入图片描述
但是这个值肯恩过会很诡异!
应用场景:比如你要拿到一个浮点数的整数部分
在这里插入图片描述
x的值会是42。

再说java含有的内置类:
Integer.paresInt(“3”)
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值