从建筑看文化

从建筑看文化

ID:38845995

大小:746.00 KB

页数:32页

时间:2019-06-20

从建筑看文化_第1页
从建筑看文化_第2页
从建筑看文化_第3页
从建筑看文化_第4页
从建筑看文化_第5页
资源描述:

《从建筑看文化》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java大学实用教程课件制作者:吴剑云(耿祥义、张跃平编著)(电子工业出版社)第2章基本数据类型和数组标识符与关键字变量基本数据类型的转换数据的输入与输出数组标识符:用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列;2.1标识符与关键字java标识符定义的规则如下:(1)只能使用字母、数字、下划线和美元符;(2)只能以字母、下划线和美元符开头;(3)严格区分大小写,没有长度限制;(4)不能使用关键字(保留字)。2.1标识符与关键字【1】一些合法的标识符示例。$Programe_javamynamePrograme2_1MyNa

2、me标识符严格区分字母大小写,所以myname和MyName是两个不同的标识符。【2】一些非法标识符示例。8Programe//以数字开头#happy//含有其他符号#$ProgrameJava1//含有空格float//是java的关键字关键字:Java语言中已经被赋予特定意义的一些单词,它们在程序上有着不同的用途,不可以把关键词作为名字来用。java语言中的关键字均用小写字母表示。P152.1标识符与关键字2.1标识符与关键字关键字一律用小写字母表示,按用途大概划分为如下几组。1)用于数据类型boolean,byte,char,double

3、,false,float,int,long,new,null,short,true,void,instanceof2)用于语句break,case,catch,continue,default,do,else,for,if,return,try,switch,while,finally,throw,this,super3)用于修饰abstract,final,native,private,protected,public,static,transient,synchronized,volatile4)用于方法、类、接口、包和异常class,ex

4、tends,implements,interface,package,import,throws还有些关键字,如cast、future、generic、inner、operator、outer、rest、var等都是Java保留的没有意义的关键字。2.2变量变量定义:变量是一个由标识符命名的数据项。变量的声明:给变量提供类型和名称格式:类型名称;intj;…………{…………intsum;inti;}………….例数据类型分类数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。Java是强类型语言,所以

5、Java对于数据类型的规范会相对严格。Java中的数据类型可分为两大类,一类称为基本数据类型(或叫简单数据类型),基本数据类型是Java语言本身定义的数据类型,如整数、浮点数、布尔及字符等较常用的简单数据类型另一类称为复合数据类型(或叫构造数据类型)。是指那些由用户根据需要自己定义并实现其运算的较复杂的数据类型,如接口和数组等。复合类型和基本类型的内存模型本质上不一样:简单数据类型的存储原理:所有的简单数据类型不存在“引用”概念,简单数据类型直接存储在内存中的内存栈上,数据本身的值存储在栈空间里面;复合数据类型都是按照Java里面存储对象的内存

6、模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储在内存堆上的。inti=5;//直接在栈中分配空间Integeri=newIntegr(5);//对象是在堆内存中,而i(引用变量)是在栈内存中在堆中分配的内存,由java虚拟机的自动垃圾回收器来管理.因为在堆中分配空间所需的时间远大于从栈中分配存储空间,所以JAVA速度比C慢基本数据类型Java的基本数据类型有8种,分为4类,分别是布尔型、整型、浮点型和字符型,见下图。java用boolean类型数据表示真(

7、true)与假(false)char类型数据占用2个字节16位;最高位不是符号位,没有负数;查看一个字符在unicode表中的顺序位置,必须用int类型显示转换,案例Example2_1要得到一个数所代表的unicode表中的相应位置上的字符,也必须使用char类型显示转换,案例Example2_1_1基本数据类型charaa='a',bb='b';charcc=(char)(aa+bb-1);//没有显示转化会出现问题?System.out.println(aa+bb-1);//如果上面一句注释,能否正常显示System.out.printl

8、n(cc-1);长整型:long定义:longa=100;intb=a;(编译出错,可能损失精度)给a重新赋值:longa=2147483648;(编

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。