Java基础知识点总结:匿名内部类、静态内部类、断言、字符串和数学运算
版权申诉
2 浏览量
更新于2024-07-03
收藏 118KB DOC 举报
Java基础知识点详解
Java基础方面49273文档中涵盖了多个Java基础知识点,本文将对这些知识点进行详细的解释和分析。
**Anonymous Inner Class**
Anonymous Inner Class(匿名内部类)是Java中的一种特殊的内部类,它没有名字。Anonymous Inner Class不能extends(继承)其他类,但是它可以implements(实现)interface(接口)。这是因为Anonymous Inner Class是一个没有名字的内部类,它不能extends其他类,但是它可以作为一个接口,由另一个内部类实现。
**StaticNestedClass和InnerClass的不同**
Nested Class(一般是C++的说法),Inner Class(一般是JAVA的说法)。Java内部类与C++嵌套类最大的不同就在于是否有指向外部的引用。StaticNestedClass(静态内部类)意味着创建一个static内部类的对象,不需要一个外部类对象,不能从一个static内部类的一个对象访问一个外部类对象。
**Assertion**
Assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为true;如果该值为false,说明程序已经处于不正确的状态下,系统将给出警告或退出。一般来说,assertion用于保证程序最基本、关键的正确性。Assertion检查通常在开发和测试时开启。为了提高性能,在软件发布后,assertion检查通常是关闭的。
**String对象创建**
Strings=new String("xyz");创建了两个String对象,一个字符对象,一个字符对象引用对象。这个问题考察了String对象的创建和引用机制。
**Math.round()方法**
Math.round(11.5)等於12,Math.round(-11.5)等於-11。round方法返回与参数最接近的长整数,参数加1/2后求其floor。
**Set元素去重**
Set里的元素是不能重复的,可以用iterator()方法来区分重复与否。equals()是判断两个Set是否相等,equals()和==方法决定引用值是否指向同一对象equals()在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。
本文涵盖了多个Java基础知识点,包括Anonymous Inner Class、StaticNestedClass和InnerClass的不同、Assertion、String对象创建、Math.round()方法和Set元素去重等。这些知识点对于Java开发者来说都是非常重要的,掌握这些知识点可以帮助开发者更好地编写Java程序。
2022-06-09 上传
2019-03-06 上传
2022-06-09 上传
2022-11-24 上传
2021-12-16 上传
2019-08-28 上传
omyligaga
- 粉丝: 88
- 资源: 2万+
最新资源
- 行业分类-设备装置-用于检测CAP1400金属O型密封环性能的实验平台.zip
- moulation classification_FSK识别_调试识别_
- palicode:用于试验 Ember.js 的应用程序。 怪物猎人任务参考及猎人等级提升要求
- MIMDocs:OPS中MIM内容的公共回购
- Model-View-Lab1
- 最新修复DZ二次开发淘金农田整站源码/农场游戏源码复利分红系统
- 计算机软件-编程源码-进销存系统源码商场信息管理系统.zip
- 基于PCB的去膜、碱腐、晶亮工艺指导书.zip
- vcsmx-ug-g201209.zip
- edgerails:EdgeRails.info网站源代码
- MT41K512M16HA-107_datasheet_MT41K512M16_
- 行业文档-设计装置-语文书本放置搭载架.zip
- s3_relay:直接上传到S3并由您的Rails应用提取
- SaschaRam:Sascha网站
- 【创新发文无忧】Matlab实现人工蜂群优化算法ABC-DELM的故障诊断算法研究.rar
- 计算机软件-编程源码-进销存jxc2004.zip