java入门(变量)

菜鸟成长日记-java入门(变量篇)

文章开始前,先说下,这是小弟我第一次写博客,也是我的第一篇文章,主要是为了记录我所学的知识,以及对所掌握知识的一个回顾和给初学者们的一点参考
如果有写的不好的请各位大牛们多多指教,及时指出我错误的观点.

大家都知道,变量是一个语言基础中的基础,变量顾名思义就是一个可变的量,这没啥好说的,相信大家都懂,
而我要说的是,java是一门强类型的语言,什么是强类型?
说白了就是你定义的这个变量必须要声明类型,如:

int a = 1;
a = 2;
a = 3;

a就是一个变量
int 就是 变量 a 的类型
这可能会让一些以前学习过弱类型语言的朋友十分不适应,比如python,JavaScript等.
但没办法 java就是如此 所以说 要学java 就必须要先对它有什么类型有所了解

现在我们先来说一下java的基本数据类型
基本数据类型一共分为四类8种
四类是指四个大类型,8种是指这四类中再可以细分为8个小类型

//数值类型
byte 类型  //大小是8bits,也就是1个字节(8bits=1字节)  最小的数值类型 取值范围是 -128~127 之间 (至于为什么是127不是128呢? 那是因为这是从0开始算的  -1~-128是128位,0~127也是128位)

short 类型 //16bits,2字节,取值范围是-32768~32767 (记不住不用勉强,不需要你记,因为我也记不住)

int 类型(默认的数值类型,基本以后数值类型用到的都是它了) //32bits,4个字节,取值范围是 -2147483648~2147483647

long 类型 //64bits,8字节大小 取值范围是 -很大~很大 

数值类型可以进行加减乘除等操作
需要使用long类型的话记得在屁股后面加一个l或者L哦(建议大写,因为小写l像1)

//字符类型
char 类型 //16bits,2个字节大小  0~65535

字符类型可以存储中文,一个中文的大小就是2个字节,当然不排除有些编码是3个字节的

//浮点类型(小数类型)
folat 类型 //32bits ,4个字节
double 类型(默认的浮点类型) //64bits,8个字节

默认浮点类型都是用的double,
但是如果你非要用float的话记得在屁股加个f

//布尔类型
//这个没什么好说的
boolean 类型 //貌似是1个位(bit), 取值只有两个选择 true/false(0或者1就能概括了)

说个题外话:相信很多人都有疑问,为什么数字类型和浮点类型默认是int和double呢? 那要false和byte,short也没什么用啊,是的,对于现在的我们来说是没什么用
不过N多年前的电脑可不像我们现在这样,几百块就能加多少G多少G内存了,那时候的内存通常都是MB来计算的,当然要划分多点类型来省吃俭用啊.

以上就是java的几个类型了,最后在说个新手特别要注意的问题(貌似面试时候的笔试题很多都有这题)

short a = 1 + 2;  //这样写的话是会报错的,为什么? 因为它相加之后会默认变为int类型.如果你非要使用short类型的话:
short a = (short)1 + 2;//(short)为强制转换,这样做就可以了

下一篇我们再说常量,相信说完常量,大家会对变量的理解更为深刻

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值