- 1
- 0
- 约5.7千字
- 约 9页
- 2017-06-12 发布于北京
- 举报
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的类的对象;
匿名内部类对象是定义在一个表达式范围里的没有名字的类对象。
StringBuffer)
缓冲字符串类java.lang.StringBuffer下面的构造方法用来创建缓冲字符串类对象:
您可能关注的文档
- IME2010使用教程.doc
- informixsql函数使用说明大全.doc
- intelcpu分类i7、i5、i3、T系列、P系列.doc
- iPad和iPhone使用心得.doc
- iphone5s使用新技巧.doc
- iPhoneiPadDFU及恢复模式刷机、降级教程.doc
- IPQC工作方法能力、意识.doc
- IP摄像机NVR的网络和远程访问.doc
- IP防护等级定义及实验方法.doc
- IS09000验证的设备管理内容.doc
- 全过程工程管理造价咨询工程监理项目服务方案投标方案(技术部分).doc
- 招标代理服务投标技术服务方案(技术方案).doc
- AI大模型与AIGC技术在公安领域的应用解决方案(99页 PPT).pptx
- 工业4.0智能制造数字工厂规划方案.pptx
- 树立社会主义核心价值观.docx
- 三年(2023-2025)中考历史真题分类汇编(全国)专题21 科技文化与社会生活(解析版).docx
- 2025年中考道德与法治真题完全解读(吉林卷).pdf
- 2025年中考道德与法治真题完全解读(安徽卷).pdf
- 三年(2023-2025)中考历史真题分类汇编(全国)专题14 人民解放战争(解析版).pdf
- 三年(2023-2025)广东中考历史真题分类汇编:专题03 中国近代史(八年级上册)(解析版).docx
最近下载
- 《基因组学》(第4版)-复旦大学 14-第7章 基因的转录调控-PolI和PolIII类基因.pptx VIP
- 《基因组学》(第4版)-复旦大学 13-第6章 基因组解剖-原核生物及细胞器基因组.ppt VIP
- 19.1.1.1 常量与变量 人教版数学八年级下册同步练习(含答案).docx VIP
- 《基因组学》(第4版)-复旦大学 28-第11章 基因组复制-真核生物.ppt VIP
- 希沃白板运用培训ppt课件.pptx
- 《基因组学》(第4版)-复旦大学 3-第1章 基因组-DNA RNA 蛋白质.ppt VIP
- 《基因组学》(第4版)-复旦大学 32-第13章 基因组进化的模式-基因水平的进化.pptx VIP
- 《输变电工程建设前期手续清单》.doc VIP
- 2023-2024学年广东省中山市高二(上)期末考试物理试卷+答案解析.pdf VIP
- 不锈钢轨道车辆激光焊技术规范.docx VIP
原创力文档

文档评论(0)