博友目标:
1、掌握变量的概念
2、引子----会使用常用数据类型
众所周知,每台电脑都有一个内存这么个必不可少的元素,那么到底内存到底是用来干什么的呢?其实啊,计算机内存相当于人类的大脑,计算机在处理数据时,将会使用内存来记忆大量运算时要使用的数据,那么内存在记忆数据时啊,会给数据分配一块内存,会根据数据,会给数据定义一个名称,给他命一个名将会帮助内存更好的记忆数据,就好比给人起个名字的目的是让我们更好的记住这个人,这就是变量名了!然后,计算机会根据数据用途分类,给数据定义一个类型,就好比,我在手机上存了一个联系人电话,但是呢我不知道这个人是干嘛的,纳闷我就会在前面加上分类,这就是程序的数据类型了!比如说:我要存钱,存1000块钱,那么1000就是这个钱的多少,对吧,那么这个1000就是钱的值(多少),这也就是变量的值了!人类真的是个伟大的生物,发明了这种记忆方式,哈哈。。。
3.正题---java数据类型
那么在程序中如何定义数据类型呢?java分门别类的定义了许许多多的数据类型,根据在程序中的用途,分成了不同的数据类型。常用的有:
1、int
2、double
3、char
4、String
[原]java基本数据类型及其默认内存占用
2014-5-5阅读245 评论0
boolean、byte、char、double、float、long、int、short
类型名称 | 关键字 | 占用空间(字节) | 取值范围 | 默认值 |
字节型 | byte | 1 | -27—27-1 | 0 |
短整型 | short | 2 | -215—215-1 | 0 |
整型 | int | 4 | -231—231-1 | 0 |
长整型 | long | 8 | -263—263-1 | 0 |
类型名称 | 关键字 | 占用空间(字节) | 取值范围 | 默认值 |
单精度浮点型 | float | 4 | -3.4E+38—3.4E+38 | 0.0f |
双精度浮点型 | double | 8 | -1.7E+308—1.7E+308 | 0.0 |
一个汉字占2个字节byte(对于汉字来说,采用gbk编码占两字节,采用utf8编码占三个字节),一个字母占1个字节byte
类型名称 | 关键字 | 占用空间(字节) | 取值范围 | 默认值 |
字符型 | char | 2 | 0-216-1 | 0 |
类型名称 | 关键字 | 占用空间(字节) | 取值范围 | 默认值 |
布尔型 | boolean | true或false | false |
JAVA不允许类型的随意转换。只有数字变量可以进行转换,但是不能随意。 带有小数点的数字变量默认都为double型。定义float型必须进行强制类型转换。