前言
依稀记得,那是十月份,刚刚秋招开始。嗯,故事的主角是我的室友--小可爱一枚。当时校招刚刚开始,我的室友满怀期待的投出了第一打简历。当天晚上就接到了第一个面试电话,真的我印象深刻。应为这让我永远深刻的记住了所有的基础数据类型。
电话那头,一位优雅的女士问我这位可爱的室友:为了确定您有Java基础我问您几个问题(当然了和你们想的一样----哈哈哈),嗯嗯~ o(* ̄▽ ̄*)o Java的基础数据类型有哪些?
没错和你们想的一样,我可爱的室友回答到:嗯~~~~~~,String,字节型,整形。。。
电话那头优雅的女士也不再优雅,打断了他接下来的话,留下了一句:您真的学习过Java嘛?
之后这就成为了每年小聚中茶语饭后的谈资......
学习内容:
基本数据类型(不知道的各位,您真的学过Java吗?)
1、数值型:整数类型 byte(字节型)、short(短整型)、int(整形)、long(长整形)
浮点类型 float(浮点型)、double(双精度浮点型)
2、字符型:char(字符型)
3、布尔型:boolean(布尔型)
详解:
1、数值型:
1.1、整数类型
1.1.1、byte(字节型)
1个字节,8位,256个数,取值范围为【-128,127】
1.1.2、short(短整型)
2个字节,16位,65536个数,取值范围为【-32768,32767】
1.1.3、int(整型)
4个字节,32位,整数类型默认是int类型,取值范围约21亿(这要是银行卡余额有这么长就好了,哇哈哈哈哈哈哈哈哈哈--我也不贪没要long)
1.1.4、long(长整型)
8个字节,64位,long类型表示long类型常量,要加L或者l,建议加L
1.2、浮点类型
1.2.1、float(浮点型)
4个字节,32位,单精度,能精确到6~7位,声明一个小数类型,要加F或者f
1.2.2、double(双精度类型)
8个字节,64位,双精度,能精确到15~16位,小数类型默认是double类型
2、字符型:
2.1、char(字符型)
2个字节,16位,字符表示Unicode(万国码)编码表中的每一个符号,每个符号使用单引号引起来,其中前128个符号和ASCII表相同
3、布尔型
3.1、boolean(布尔型)
有两个值,一个是true(真),另一个是false(假)
总结:
这些就是基本的数据类型了,当然了我知道大家肯定都知道。希望我室友别看到,不然就惨了!/(ㄒoㄒ)/~~