Java语言的数据类型

Java语言的数据类型

ID:37244317

大小:365.81 KB

页数:15页

时间:2019-05-12

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

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

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

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

3、别:没有访问修饰,向同一个包中的类公开。私有级别:private修饰,只有类本身可以访问,不对外公开。访问级别访问控制修饰符同类同包子类不同包公开public√√√√受保护protected√√√×默认无√√××私有private√×××数据类型Java把数据类型分为基本数据类型和引用数据类型。基本数据类型引用数据类型数值类型boolean浮点型floatbyte字符型整型double引用数组类型类类型接口类型shortlongcharint基本数据类型8种基本数据类型的取值范围、占用内存大小以及默认值数据类型关键字在内

4、存中占用字节数取值范围默认值布尔值boolean1个字节(8位)true,falsefalse字节型byte1-128~1270短整型short2-215~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个字节

5、(byte)。引用数据类型Useruser;//类引用类型UserDAOuserDAO;//接口引用类型User[]users;//数组引用类型基本类型与引用类型的区别:1.基本类型代表简单的数据类型。引用类型所引用的实例代表一种复杂的数据结构。2.基本数据类型仅表示数据类型,而引用数据类型所引用的实例除了表示复杂数据类型之外,还能包括操纵这种数据类型的行为。3.对于基本数据类型,JVM会为其分配数据类型实际占的内存空间,而对于引用数据类型变量,它仅仅是一个指向堆区中某个实例的指针。栈区:局部变量。方法区:静态成员变量。

6、堆区:实例变量。变量程序的变量用于表示现实系统中的某种数据。程序运行过程中,空间内的值是变化的,这个内存空间就称为变量。内存空间的名字称为变量名,内存空间内的值称为变量值。变量类型变量名[=初始值];Stringname;charsex='男';Useru=newUser();变量分为全局变量(成员变量)和局部变量:全局变量:在类的整个范围之内。局部变量:在类的某个方法或某个子类内的有效变量。静态变量被static关键字修饰的类的变量,叫做静态变量。静态变量在内存中只有一个,不依赖特定的实例对象。静态变量可以通过类名.变

7、量名来直接访问。publicclassTest{publicstaticintcount=1;}直接Test.count即可拿到count的值常量常量就是从程序开始到结束都不变的量。声明常量要用final关键字,常量名都大写finalintMALE=1;所谓不变的量,指的是内存地址不能变化,并不能代表值就一定不变。比如:finalStringBufferstr=newStringBuffer("123");str.append("456");从示例我们可以明显的看出来,即使被final修饰,str的值仍然发生了变化。操作

8、符操作符能与相应类型的数据组成表达式,来完成相应的运算。优先级类别运算符一元运算符-++--!~数学运算符,移位运算符*/%+->><<>>>比较运算符><>=<=!===逻辑运算符&&

9、

10、&

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

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

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

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