黑马程序员技术交流社区
标题: 第4课:变量 [打印本页]
作者: 滔哥 时间: 2014-8-12 17:17
标题: 第4课:变量
学习编程,就必须要提到变量,不然的话,我们拿什么来存储在程序执行过程中可能会发生改变的值呢?变量就是用来存储程序中使用到的数据的。
在Java中,变量的类型是非常重要的,因为编译器会根据变量的类型来为变量分配相应的存储空间。在Java中,有8种基本类型:
- 实数:float 、double
- 整数:byte、short、int、long
- 字符:char
- 布尔型:boolean
复制代码
接下来我们一个个的看一下这些类型。
●int:int为整数类型,用4个字节存储,范围为-2,147,483,648到2,147,483,647。在变量初始化的时候,默认值为0。
●short:short也属于整数类型,用2个字节存储,范围为-32,768到32,767。在变量初始化的时候,默认值为0。
●long:long也是整数类型,用8个字节存储,范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。在变量初始化的时候,默认值为0L或0l。后面的大写或小写L表示这个数据是long型的。
●byte:byte也是整数类型,用1个字节存储,范围为-128到127。在变量初始化的时候,默认为0。
●float:float属于实数类型,又称为单精度实数,使用4个字节来存储。在变量初始化的时候,默认值为0.0F或0.0f。与long相同,这个大写或小写的F代表这个数据是float类型的。
●double:double属于实数类型,又称为双精度实数,使用8个字节存储。在变量初始化的时候,默认为0.0。
●char:char属于字符类型,用2个字节存储。在变量初始化的时候,默认为”\0”。
●boolean:boolean属于布尔类型,在存储时使用1位(而不是字节)来存储。它只有两个值,分别是true和false。在变量初始化的时候,默认为false。
- //变量的声明
- int year = 2014;
- byte month = 12;
- short day = 31;
- long date = 20141231L;
- float pi= 3.14F;
- double e = 2.71828;
- boolean man = true;
复制代码 第5课:哪些是基本变量类型?
作者: nxp1986 时间: 2014-8-12 17:39
在抢一个沙发,,,
作者: 钟伟 时间: 2014-8-12 17:39
真详细啊,滔哥辛苦
作者: 阿斌 时间: 2014-8-12 17:41
地板.....:D
作者: 黄宝宝 时间: 2014-8-12 17:42
顶顶啊!
作者: 张周飞 时间: 2014-8-12 17:42
本帖最后由 张周飞 于 2014-8-13 16:05 编辑
涛哥 你你又这么无私 这么给力
{:3_67:}我要给你生孩子!!!!!!
作者: felixzr 时间: 2014-8-12 17:43
支持活动,火速前来
作者: 速度与Fire 时间: 2014-8-12 17:43
最基础的就是最重要的
作者: 韩天雷 时间: 2014-8-12 17:44
滔哥辛苦 顶起!!
作者: a154225859 时间: 2014-8-12 17:44
前排支持一下
作者: s526349668 时间: 2014-8-12 17:45
支持涛哥。。。。。。。。
作者: 不想飞不到 时间: 2014-8-12 17:50
开开心心顶贴去!
作者: jthanyu 时间: 2014-8-12 17:51
支持涛哥。。。。。。。。
作者: pengyu1801 时间: 2014-8-12 17:57
基础很重要啊
作者: TreeSet 时间: 2014-8-12 17:58
- 实数:float 、double
- 整数:byte、short、int、long
- 字符:char
- 布尔型:boolean
复制代码
作者: 速度与Fire 时间: 2014-8-12 18:02
那我定义一个short类型的数据,让它等于32,768是不是就不对了
作者: GoodMorning 时间: 2014-8-12 18:03
特来支持
作者: 彬锐 时间: 2014-8-12 18:04
支持了,顶顶顶顶
作者: believe 时间: 2014-8-12 18:08
抢一个沙发,坐坐!:P
作者: ⋛⋌⋚JEEP 时间: 2014-8-12 18:08
看看基础更巩固:)
作者: believe 时间: 2014-8-12 18:09
火速前来,顶滔哥!
作者: kangkai 时间: 2014-8-12 18:16
顶下~~~~~
作者: czwanglei 时间: 2014-8-12 18:23
过来参观下
作者: liqiaohui 时间: 2014-8-12 18:30
福利顶起
作者: 爱上在路上 时间: 2014-8-12 18:40
复习功课来的
作者: snowaves 时间: 2014-8-12 19:17
:(面试问到为什么这么定义变量,我还是不知道
作者: TanZhiPeng1991 时间: 2014-8-12 19:51
赞一个,支持滔哥
作者: 依然超级赛亚人 时间: 2014-8-12 20:09
实数类型也是我们平常叫做浮点数的类型吧?在给long和float这两种类型的变量赋值时还真会经常忘掉后面的标志"l"和"f"。
作者: 狐狸FMF 时间: 2014-8-12 20:17
谢谢~~~~~~~~~~~~~
作者: 滔哥 时间: 2014-8-12 20:23
那你看下这个就会答了
作者: 话夜色 时间: 2014-8-12 20:28
好福利{:2_31:}太棒了!滔哥
作者: huoshao008 时间: 2014-8-12 20:49
狂顶,支持:lol
作者: 迦南 时间: 2014-8-12 21:09
大力支持
作者: ☆☆ 时间: 2014-8-12 21:14
必须顶滔哥
作者: bfl625 时间: 2014-8-12 21:17
int,float,Boolean,double,short,char,long,,,
作者: hejinzhong 时间: 2014-8-12 23:02
我顶顶顶!!
作者: 柳超 时间: 2014-8-12 23:21
支持 谢谢送黑马币
作者: 丁夏宁 时间: 2014-8-12 23:35
支持楼主
作者: 丁夏宁 时间: 2014-8-12 23:37
楼主辛苦了
作者: 丁夏宁 时间: 2014-8-12 23:38
楼主辛苦
作者: 忆梦追风 时间: 2014-8-13 00:00
boolean还有false值
作者: sydeay 时间: 2014-8-13 00:26
晕。学了后面忘了前面的实数(float 、double)了,看来还是需要多复习。
作者: ZilchBloom 时间: 2014-8-13 08:44
加油,每帖都顶~{:2_36:}
作者: zhuiyi007 时间: 2014-8-13 10:03
必须顶起~~~拿黑马币~~
作者: 陈新海1 时间: 2014-8-13 10:34
来学习。
作者: 王远洋 时间: 2014-8-13 11:06
支持支持 一定要继续发 ,大家都等着看呢
作者: 回忆~坚 时间: 2014-8-13 11:21
收藏先!!!
作者: 新航向 时间: 2014-8-13 13:49
支持,顶个!
作者: jeromechen 时间: 2014-8-13 17:17
写的好详细,滔哥辛苦了
作者: 茄子 时间: 2014-8-13 17:32
还是再看一遍的好,加强基础
作者: zzkang0206 时间: 2014-8-13 17:48
学习!学习!学习!
作者: alee 时间: 2014-8-13 18:33
变量之八大基本数据类型, 复习了一下.
作者: 蒲公英在飞 时间: 2014-8-13 18:37
赞一个。。。。。。
作者: 默默丶 时间: 2014-8-13 22:04
看完视频来看这些总结 确实很有收获
作者: 790324255a 时间: 2014-8-13 23:49
为 活动而来
作者: 张亚军 时间: 2014-8-14 00:23
不错。。。挺好
作者: 我行我SHOW‰ 时间: 2014-8-14 01:00
整理的很好,过来复习一下~~~
作者: heimacs 时间: 2014-8-14 07:00
非常不错的内容哈。
作者: 董帅军 时间: 2014-8-14 09:13
很好,学习了
作者: 复仇者联盟 时间: 2014-8-14 09:42
好福利啊,点赞。
作者: 菠萝包丶 时间: 2014-8-14 09:54
变量是最为常见的,取个好名字非常重要
作者: 不淡定,小学生 时间: 2014-8-14 09:54
赞一个。。
作者: 鹫Android 时间: 2014-8-14 16:21
作者: KID灬熊孩子 时间: 2014-8-14 16:42
成员变量同static修饰时存储在静态区,方便调用
那局部变量应该也可以用static修饰吧???只不过修饰后没有意义 是这样吗????求解 突然想到这个问题
作者: 0o小迷糊o0 时间: 2014-8-14 20:32
学习了 谢谢
作者: 一顿一只牛 时间: 2014-8-14 20:57
基础很重要啊
作者: 陈永赛 时间: 2014-8-14 23:15
滔哥,辛苦了,温故而知新
作者: 黄小橙 时间: 2014-8-15 08:46
LZ辛苦了,点个赞!
作者: mouxingyu 时间: 2014-8-15 10:18
有活动必来支持!
作者: 钟翠翠 时间: 2014-8-15 10:18
滔哥辛苦 必须顶起!
作者: masai158 时间: 2014-8-15 10:22
支持啊。涛哥up ing
作者: 七年锦·旅行 时间: 2014-8-15 10:27
这些基础的东西拿出来咀嚼,还是很有味道的哦!
作者: 251638256 时间: 2014-8-15 10:49
顶滔哥,顶顶顶顶顶
作者: 华谦 时间: 2014-8-15 11:36
又复习了:lol
作者: GYSWL 时间: 2014-8-15 11:38
滔哥辛苦
作者: 想做开发 时间: 2014-8-15 13:44
我就是来···
作者: 威猛的小熊 时间: 2014-8-15 14:20
支持滔哥~~支持滔哥~~
作者: 菜鸟一号 时间: 2014-8-15 15:02
滔哥,辛苦了。:)
作者: 子阳zy 时间: 2014-8-15 18:46
顶顶顶,我是新人我爱学习。
作者: 低调小邦 时间: 2014-8-15 18:54
巩固基础
作者: 天邃任我桓 时间: 2014-8-15 18:55
再看一遍,记忆犹新
作者: 恣意的豆腐 时间: 2014-8-16 10:10
涛哥辛苦了
作者: 华谦 时间: 2014-8-16 11:56
哥们又复习了一下基本功,嘎嘎:victory:
作者: 王远洋 时间: 2014-8-16 16:28
四类八种,,,,,,,,,
作者: 张小楼 时间: 2014-8-16 19:05
0基础学习了
作者: 波风梅西 时间: 2014-8-16 20:43
很不错 赞一个
作者: 思如涌泉 时间: 2014-8-17 06:59
瞄一眼就巩固了
作者: 永恒星空 时间: 2014-8-17 13:31
涛哥 你这么无私 这么给力
作者: 我住在夏天 时间: 2014-8-17 20:36
复习一下基础
作者: pengyu1801 时间: 2014-8-18 10:24
顶一下
作者: 毛富强 时间: 2014-8-18 15:12
那 第一个字母大写的这些单词是什么了? 还是 变量吗?
作者: 戏言丶 时间: 2014-8-18 16:35
挺详细的,学习学习
作者: 伍建雄 时间: 2014-8-18 17:43
复习了一遍
作者: zhuohong_xiao 时间: 2014-8-18 19:50
这一节的数据类型可以用表格体现一下,更加简洁易。韬哥
数据类型 | 位数 | 字节 | 默认值 | 取值范围 |
byte(字符型) | 8 | 1 | (byte)0 | -128~127 |
short(短整型) | 16 | 2 | (short)0 | -32,768~32,767 |
int(整型) | 32 | 4 | 0 | -2,147,483,648~2,147,483,647 |
long(长整型) | 64 | 8 | 0L | -9,223,372,036,854,775,808~9,223,372,036,854,775,807 |
float(单精度) | 32 | 4 | 0.0f | -3.4e38~3.4e38 |
double(双精度) | 64 | 8 | 0.0d | -1.7e308~1.7e208 |
char(字符型) | 8 | 1 | \u0000(空) | (Unicode码 ) |
boolean(布尔型) | 8 | 1 | false | true或false |
作者: 忆梦追风 时间: 2014-8-18 20:52
总结基本变量类型,四类八种,整数型四种,浮点型,两种,字符型一种,布尔型一种
作者: 戏言丶 时间: 2014-8-19 00:57
再次学习了,感谢
作者: 谢建平 时间: 2014-8-19 07:01
复习了了
作者: 要你快乐 时间: 2014-8-19 08:28
加油吧!
作者: 李章敏 时间: 2014-8-19 09:21
不错 受益了
作者: 李章敏 时间: 2014-8-19 09:23
请问 静态变量和实例变量有什么区别呢!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |