网站大量收购闲置独家精品文档,联系QQ:2885784924

Java程3序员要点总结.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序员要点总结: 标识符的命名规则 1). Java语言的标识符必须由字母、下划线(“_”)或美元符号(“$”)开始,后续字符可以是上述3种符号或数字(0~9),但不能用数字开头来命名。 2).包名全小写 3).类名是一个名词,大小写混合,每个单词的首字母大写 4).接口的规则与类名相似 5).方法名第一个字母小写,中间单词的首字母大写,采用驼峰标识 6).变量名的规则与方法名相似 7).常量的声明是全部大写,每个单词之间用_连接 Java的关键字和保留字 Java的关键字 用于数据类型:boolean、byte、char、double、false、float、int、long、new、null、short、true、void、instanceof 用于语句:break、case、catch、continue、default、do、else、finally、for、if、return、super、switch、this、throw、try、while 用于修饰:abstract、final、native、private、protected、public、static、synchronized、transient、volatile。 用于方法、类、接口、包:class、extends、implements、interface、package、import、throws。 Java的保留字 true false null goto const 基本数据类型的表示范围 强制转换的格式为: (转换后的类型)待转换的值 下面从左向右的数据类型转换,Java系统将自动完成: 类的定义和实例化 内部类的分类,匿名内部类 内部类是定义在一个类里面的类,内部类中也可以定义变量和方法。外部类和内部类成员的相互访问规则如下。 (1)内部类可以直接访问外部类的所有成员,包括private成员。 (2)外部类必须通过内部类的实例,才能访问内部类的成员。外部类可以在其成员方法中,创建内部类的一个实例,然后通过实例名做前缀访问内部类的成员。 内部类的分类:成员内部类,静态内部类,局部内部类,匿名内部类 成员内部类:如同类的普通成员一样。 1 可以加任意的修饰:private, protected.(顶级类只可以为public, default) 2 内部类不可脱离其外部类的限制使用, 因此在外部类以外创建内部类要这样: OuterClass outerObject=new OuterClass(params); OuterClass.InnerClass innerObject=outerObject.new InnerClass(params); 3 内部类对象可以访问外部类的任意变量或方法(包括private变量或方法);因为Java编译器在创建内部类对象时,隐式的把其外部类对象的引用也传了进去并一直保存着。 4 在内部类中,与外部类同名的成员会被屏蔽, 不过可以这样访问外部的同名属性: OuterClass.this.field ; 5 内部类可以实现一个外部接口或抽象类, 外部类返回这样的一个接口,以达到隐藏接口的实现的目的. 6 非静态内部类不能有静态成员,因为它违背了成员类必须依赖外部类而存在的原则(静态成员在Class被load的时候就初始化了); 静态内部类:如同类的静态成员一样; 它和成员内部类的区别是它没有指向外部类的引用; 1 创建静态内部类对象:OuterClass.InnerClass obj = OuterClass.InnerClass(params); 2 静态内部类可以有非静态成员; 3 静态内部类只能访问外部类的静态成员; 局部内部类:方法体或者代码片断中定义的类 1 局部内部类前面不能有access修饰符; 2 它有它自己的作用域,超出了这个范围就无效(无法使用); 3 它可以访问外部类的所有成员(因为外部类的成员对该方法可见); 4 定义在方法体中的内部类只能访问该方法的final变量,原因:定义在方法体中的变量会随着方法的退出而消亡,通过定义其为final变量,可以扩展其生命期; 5 定义在代码块中的内部类只能使用在该block中定义的final变量; 匿名内部类:在某些情况下,我们只需要内部类的一个对象,而不需要该类的名字; 1 匿名内部类的实例化: new SomeInterfaceOrClass(){}; 意思是创造一个实现(继承)了SomeInterfaceOrClass的类的对象; 匿名类对象 匿名内部类对象是定义在一个表达式范围里的没有名字的类对象。 ArrayList类 缓冲字符串类(StringBuffer) 缓

文档评论(0)

zzabc003 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档