欢迎来到天天文库
浏览记录
ID:60809644
大小:76.96 KB
页数:22页
时间:2020-12-20
《Java基础(变量、运算符).docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java基础语法第1章变量1.1变量概述前面我们已经学习了常量,接下来我们要学习变量。在Java中变量的应用比常量的应用要多很多。所以变量也是尤为重要的知识点!什么是变量?变量是一个内存中的小盒子(小容器),容器是什么?生活中也有很多容器,例如水杯是容器,用来装载水;你家里的大衣柜是容器,用来装载衣裤;饭盒是容器,用来装载饭菜。那么变量是装载什么的呢?答案是数据!结论:变量是内存中装载数据的小盒子,你只能用它来存数据和取数据。1.2计算机存储单元变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”
2、,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。当程序需要使用存储空间时,操作系统最小会分派给程序1个字节,而不是1个位。你可能会说,如果程序只需要1个位的空间,系统分派不能只分派1个位吗?答案是不能!这就像你只需要1支烟,你到商店去买烟,商店分派的最小单元是1盒(20支),他不可能卖给你1支烟。你可能会想,1个字节(8位)可以存储很大的数值了,1位最大是9那么8位最大值为。你错了,因为计算机是采用二进行存储的,而不是我们生活中常用的十进制。所以1个字节存储的最大数据是的二进制数。除了
3、字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看:1B(字节)=8bit1KB=1024B1MB=1024KB1GB=1024MB1TB=1024GB1PB=1024TB1.1基本类型之4类8种 大衣柜不能用来装载水,水杯也不能用来装载衣裤。这说明不同的容器装载不同的物品。变量也是如此,在创建变量时需要指定变量的数据类型,例如整型变量、浮点型变量等等。结论:变量必须要有明确的类型,什么类型的变量装载什么类型的数据。水杯是用来装水的,那么水杯能装多少水呢?一吨?我们知道水杯在创建时不只确定了要装载的是水(数据类型),而且还确定了能装多少水(数据类型的具体种类)。变量
4、也是如此,需要指定变量能装载什么类型的数据,同时也要指定变量能装载多大的数据。Java中基本类型一共4类,把这4类展开后共8种基本类型。我们今后编写程序时使用的是这8种基本类型而不是4类,这8种基本类型指定了范围。四类八种字节数数据表示范围整型byte1-128~127short2-32768~32767int4-~long8-263~263-1浮点型float4-3.403E38~3.403E38double8-1.798E308~1.798E308字符型char2表示一个字符,如('a','A','0','家')布尔型boolean1只有两个值true与false1.1常量与
5、类型前面我们说过100是整数常量,但它是byte、short、int、long中的哪一种呢?下面我们来聊聊这一常量类型的问题。整数常量可以根据所在范围来确定类型,例如100在-128~127之间,所以他是byte类型;500在-32768~32767之间,所以它是short类型;在-~之间,所以它是int类型。java中默认的整数类型是int类型你可能会认为在-263~263-1之间,所以它是long类型。注意了,这是错误的!!!在Java中整数常量如果不在-~之间就必须添加“L”后缀(小写的也可以,但建议使用大写),在-~之间的也可以添加“L”后缀。也就是说不在-~之间,所以它
6、在Java中是错误的常量,你必须这样写:L,这才是正确的常量。所以添加了“L”后缀的整数常量都是long类型的,例如:100L、L都是long类型的常量。浮点类型的常量也可使用后缀,在Java中所有没有后缀以及使用“D”后缀(小写也可以,但建议使用大写)的小数都是double类型;float类型常量必须添加“F”后缀(小写也可以,但建议使用大写)java中默认的浮点类型是double类型l3.14没有后缀,所以它是double类型;l5.28D为double类型;l1.26F为float类型。1.1定义变量(创建变量)定义变量的语法格式:数据类型变量名=数据值;inta=100;
7、其中int是数据类型,指定了变量只能存储整数,而且指定了存储范围为-~。其中a表示变量名,变量名是标识符,这说明只要是合法的标识符都可以用来做变量名。在程序中可以通过变量名来操作变量(内存中的小盒子)。其中“=100”是给变量赋值,即向a变量中写入100(变量是个小盒子,现在小盒子中保存的是100)。注意,给变量赋的值一定要与类型符合,也就是说int类型只能存储整数,而且必须是在-~范围内的整数。100满足了这两个条件,所以是正确的。练习:Variabe.java/*变量定义格式
此文档下载收益归作者所有