- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2.Java语言的数据类型
Java 修饰符 访问控制符 数据类型 基本数据类型 引用数据类型 变量 静态变量 常量 操作符 操作符 操作符 变量的类型转换 变量的类型转换 运算符==与对象的equals()方法 * * 1.修饰符 2.访问控制符 3.数据类型 4.String,StringBuffer 4.变量,静态变量,常量 5.操作符 6.变量的类型转换 7.运算符==与对象的equals()方法 Java语言中提供了一些修饰符,这些修饰符可以修饰类,变量和方法。 以下是常用的一些常用的修饰符: √ √ × √ √ final(不可变的) × × × √ × synchronized(同步的) × × × × × 局部变量 √ √ √ √ × 成员变量 √ √ √ × × 构造方法 √ √ √ √ √ 成员方法 × × √ × √ 类 private(私有的) protected(受保护的) public(公有的) abstract(抽象的) static(静态的) 修饰符 类的修饰符包括:abstract,public,final,而static、protected和private不能修饰顶层类。 成员方法和成员变量:可以有多个修饰符。 局部变量的修饰符:final 面向对象的基本思想之一是封装实现细节并且公开接口。 Java采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而只向使用者 暴露接口,但隐藏实现细节。 访问控制的4种级别: 公开级别:public修饰,对外公开 受保护级别:protected修饰,向子类以及同一包中的类公开。 默认级别:没有访问修饰,向同一个包中的类公开。 私有级别:private修饰,只有类本身可以访问,不对外公开。 × × × √ private 私有 × × √ √ 无 默认 × √ √ √ protected 受保护 √ √ √ √ public 公开 不同包 子 类 同 包 同 类 访问控制修饰符 访问级别 Java把数据类型分为基本数据类型和引用数据类型。 基本数据类型 引用数据类型 数值类型 boolean 浮点型 float byte 字符型 整型 double 引用 数组类型 类类型 接口类型 short long char int 8种基本数据类型的取值范围、占用内存大小以及默认值 4.9E-324~1.7977E+308 1.4013E-45~3.4028E+38 0~216-1 -263~263-1 -231~231-1 0.0D 0.0F \u0000 0 0 0 0 false 默认值 -215~215-1 -128~127 true,false 取值范围 8 4 2 8 4 2 1 1个字节(8位) 在内存中占用字节数 double float char long int short byte boolean 关键字 双精度型 单精度型 字符型 长整型 整型 短整型 字节型 布尔值 数据类型 内存中只能存放二进制形式的数据。一个二进制数据流有8位,每一位是一个比特(bit),每8位是1个字节(byte)。 User user;//类引用类型 UserDAO userDAO;//接口引用类型 User[] users;//数组引用类型 基本类型与引用类型的区别: 1.基本类型代表简单的数据类型。引用类型所引用的实例代表一种复杂的数据结构。 2.基本数据类型仅表示数据类型,而引用数据类型所引用的实例除了表示复杂数据类型之外,还能包括操纵这种数据类型的行为。 3.对于基本数据类型,JVM会为其分配数据类型实际占的内存空间,而对于引用数据类型变量,它仅仅是一个指向堆区中某个实例的指针。 栈区:局部变量。 方法区:静态成员变量。 堆区:实例变量。 程序的变量用于表示现实系统中的某种数据。程序运行过程中,空间内的值是变化的, 这个内存空间就称为变量。 内存空间的名字称为变量名,内存空间内的值称为变量值。 变量类型 变量名[=初始值]; String name; char sex=男; User u=new User(); 变量分为全局变量(成员变量)和局部变量: 全局变量:在类的整个范围之内。 局部变量:在类的某个方法或某个子类内的有效变量。 被static关键字修饰的类的变量,叫做静态变量。 静态变量在内存中只有一个,不依赖特定的实例对象。 静态变量可以通过 类名.变量名 来直接访问。 public class Test{ public static int count=1; } 直接Test.count即可拿到count的值 常量就是从程序开始到结束都不变的量。 声明常量要用final关键字,常量名都大写 fin
原创力文档


文档评论(0)