数据类型和变量java

数据类型和变量java

ID:37405033

大小:1.43 MB

页数:24页

时间:2019-05-12

数据类型和变量java_第1页
数据类型和变量java_第2页
数据类型和变量java_第3页
数据类型和变量java_第4页
数据类型和变量java_第5页
资源描述:

《数据类型和变量java》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章数据类型和变量主要内容3.1基本数据类型3.2引用类型3.3变量的作用域3.4对象的默认引用:this3.5参数传递3.6变量的初始化及默认值3.7直接数3.1基本数据类型Java把字符同时作为无符号整数对待。Java的基本数据类型在任何操作系统中都具有相同的大小和属性,不像C语言,在不同的系统中变量的取值范围不一样,在所有系统中,Java变量的取值都是一样的。这也是Java跨平台的一个特性。几点注意:不允许把整数或null赋值给boolean类型的变量。(有别于C语言)如果数学表达式中都是整数,那么表达式的返回值只可能是int类型或long类型。Ja

2、va允许把八进制、十六进制和十进制赋给整数类型变量。如果在一个整数后面加上后缀“L”或“l”,就表示它是一个long类型整数。Java采用Unicode字符编码。字符占2个字节,UCS-2。(有别于C语言)Java语言把字符同时作为无符号整数对待。采用转义字符来表示单引号和其他特殊字符。在默认情况下,小数及采用十进制科学计数法表示的数字都是double类型。3.2引用类型类引用类型接口引用类型数组引用类型基本类型与引用类型的3点区别用new关键字创建对象Sampleobj=newSample()执行分四步3.3变量的作用域成员变量局部变量方法参数异常处理参数

3、例程3-13.3.1静态变量和实例变量的生命周期static静态变量和实例变量有不同的运用场合。Doll.java3.3.2局部变量的生命周期当Java虚拟机调用一个方法时,会为这个方法中的局部变量分配内存。当Java虚拟机结束调用一个方法时,会结束这个方法中的局部变量的生命周期。3.3.3成员变量和局部变量同名在一个方法内,可以定义和成员变量同名局部变量或参数,此时成员变量被屏蔽。访问实例变量——this访问类变量——类名Scope.java3.3.4将局部变量的作用域最小化将局部变量的作用域最小化,可增加代码的可读性和可维护性,并且降低出错的可能性。规则

4、:在需要使用某变量的时候,才定义它。使方法小而集中。如果一个方法包含多种操作,尽可能把这个方法分解为多个小方法。3.4对象的默认引用:thisthis关键字引用当前实例Dog.java3.5参数传递如果参数是基本数据类型,参数传递是将参数的数值传递给方法。如果参数是对象或数组,参数传递是将对象或数组的引用传递给方法。publicvoidmethodA(){inta=1;Strings=“Hello”methodB(a,s);}publicvoidmethodB(intp1,Stringp2){…}ParamTester.javamain()changePar

5、ameter()intparam1=0ParaTesterparam2ParaTesterparam3int[]param4intparam1=0ParaTesterparam2ParaTesterparam3int[]param4调用ParaTester对象memberVariable=0ParaTester对象memberVariable=0当main方法将参数传递给changeParameter(),两个方法中的param2,param3都分别引用同一个ParaTester实例int数组param4[0]=0ParaTester.javamain()c

6、hangeParameter()调用ParaTester对象memberVariable=1ParaTester对象memberVariable=0在changeParameter方法中,param3引用了一个新的ParaTester实例ParaTester对象memberVariable=1int数组param4[0]=1intparam1=0ParaTesterparam2ParaTesterparam3int[]param4intparam1=1ParaTesterparam2ParaTesterparam3int[]param43.6变量的初始化及默

7、认值对于类的成员变量,不管程序有没有显式地进行初始化,Java虚拟机都会先自动给它初始化为默认值。Sample.java局部变量声明之后,Java虚拟机不会自动给它初始化为默认值。因此必须先显示初始化,才能使用之。3.7直接数Stringname=“Tom”;intage=15;7种类型的直接数intlongfloatdoublebooleancharString小结本章介绍了Java数据类型的分类、取值范围、以及变量的生命周期等内容。编写程序时,Java开发人员要为变量确定合理的数据类型和生命周期,总的原则是在保证该变量能正常行使使命的前提下,使它在内存中

8、占用尽可能小的空间和尽可能少的时间。思考题1-8

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

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

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