Java语言的数据类型.ppt

Java语言的数据类型.ppt

ID:51477615

大小:268.16 KB

页数:15页

时间:2020-03-24

Java语言的数据类型.ppt_第1页
Java语言的数据类型.ppt_第2页
Java语言的数据类型.ppt_第3页
Java语言的数据类型.ppt_第4页
Java语言的数据类型.ppt_第5页
资源描述:

《Java语言的数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java1.修饰符2.访问控制符3.数据类型4.String,StringBuffer4.变量,静态变量,常量5.操作符6.变量的类型转换7.运算符==与对象的equals()方法修饰符Java语言中提供了一些修饰符,这些修饰符可以修饰类,变量和方法。以下是常用的一些常用的修饰符:修饰符类成员方法构造方法成员变量局部变量abstract(抽象的)√√×××static(静态的)×√×√×public(公有的)√√√√×private(私有的)×√√√×protected(受保护的)×√√√×synchronized(同步的)×√×××final(不可变的)√√×√√类的

2、修饰符包括:abstract,public,final,而static、protected和private不能修饰顶层类。成员方法和成员变量:可以有多个修饰符。局部变量的修饰符:final访问控制符面向对象的基本思想之一是封装实现细节并且公开接口。Java采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而只向使用者暴露接口,但隐藏实现细节。访问控制的4种级别:公开级别:public修饰,对外公开受保护级别:protected修饰,向子类以及同一包中的类公开。默认级别:没有访问修饰,向同一个包中的类公开。私有级别:private修饰,只有类本身可以访问,不对外公开

3、。访问级别访问控制修饰符同类同包子类不同包公开public√√√√受保护protected√√√×默认无√√××私有private√×××数据类型Java把数据类型分为基本数据类型和引用数据类型。基本数据类型引用数据类型数值类型boolean浮点型floatbyte字符型整型double引用数组类型类类型接口类型shortlongcharint基本数据类型8种基本数据类型的取值范围、占用内存大小以及默认值数据类型关键字在内存中占用字节数取值范围默认值布尔值boolean1个字节(8位)true,falsefalse字节型byte1-128~1270短整型short2-2

4、15~215-10整型int4-231~231-10长整型long8-263~263-10字符型char20~216-1'u0000'单精度型float41.4013E-45~3.4028E+380.0F双精度型double84.9E-324~1.7977E+3080.0D内存中只能存放二进制形式的数据。一个二进制数据流有8位,每一位是一个比特(bit),每8位是1个字节(byte)。引用数据类型Useruser;//类引用类型UserDAOuserDAO;//接口引用类型User[]users;//数组引用类型基本类型与引用类型的区别:1.基本类型代表简单的数据类型

5、。引用类型所引用的实例代表一种复杂的数据结构。2.基本数据类型仅表示数据类型,而引用数据类型所引用的实例除了表示复杂数据类型之外,还能包括操纵这种数据类型的行为。3.对于基本数据类型,JVM会为其分配数据类型实际占的内存空间,而对于引用数据类型变量,它仅仅是一个指向堆区中某个实例的指针。栈区:局部变量。方法区:静态成员变量。堆区:实例变量。变量程序的变量用于表示现实系统中的某种数据。程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。内存空间的名字称为变量名,内存空间内的值称为变量值。变量类型变量名[=初始值];Stringname;charsex='男';Us

6、eru=newUser();变量分为全局变量(成员变量)和局部变量:全局变量:在类的整个范围之内。局部变量:在类的某个方法或某个子类内的有效变量。静态变量被static关键字修饰的类的变量,叫做静态变量。静态变量在内存中只有一个,不依赖特定的实例对象。静态变量可以通过类名.变量名来直接访问。publicclassTest{publicstaticintcount=1;}直接Test.count即可拿到count的值常量常量就是从程序开始到结束都不变的量。声明常量要用final关键字,常量名都大写finalintMALE=1;所谓不变的量,指的是内存地址不能变化,并不能代

7、表值就一定不变。比如:finalStringBufferstr=newStringBuffer("123");str.append("456");从示例我们可以明显的看出来,即使被final修饰,str的值仍然发生了变化。操作符操作符能与相应类型的数据组成表达式,来完成相应的运算。优先级类别运算符一元运算符-++--!~数学运算符,移位运算符*/%+->><<>>>比较运算符><>=<=!===逻辑运算符&&

8、

9、&

10、^三元操作符条件?表达式1:表达式2赋值操作符=*=-=+=/=%=由高到低操作符运算符简介:赋值运算符a+=b;等价于a=

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

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

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