`
cakin24
  • 浏览: 1396412 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Objects类的应用

    博客分类:
  • java
 
阅读更多

1.Objects类的简介

Java 7新增Objects的工具类,它提供了一些工具方法来操作对象。

  • hashCode():返回指定对象的hashCode值。
  • toString:返回指定对象的“描述性”字符串。
  • requiredNonNull:检查对象是否为null。

2.代码示例

import java.util.Objects;

public class ObjectsTest
{
	// 定义一个obj变量,它的默认值是null
	static ObjectsTest obj;
	int a;
	int b;
	public static void main(String[] args)
	{
		ObjectsTest obj1 = new ObjectsTest();
		// 输出一个null对象的hashCode值,输出0
		System.out.println(Objects.hashCode(obj));
		// 输出一个null对象的toString,输出null
		System.out.println(Objects.toString(obj));
		// 输出一个obj1对象的hashCode值
		System.out.println(Objects.hashCode(obj1));
		// 输出一个obj1对象的toString
		System.out.println(Objects.toString(obj1));
		// 要求obj不能为null,如果obj为null则引发异常
//		System.out.println(Objects.requireNonNull(obj1
//			, "obj参数不能是null!"));
	}
}

 

3.运行结果

0
null
31168322
ObjectsTest@1db9742

 

0
0
分享到:
评论

相关推荐

    打包发布Objects开发的应用系统

    在IT行业中,Objects通常指的是基于面向对象编程技术的软件开发。Objects开发的应用系统是指使用面向对象编程语言(如Java、C++或Python等)构建的...理解并掌握这些知识点,对于成功地将Objects应用推向市场至关重要。

    DicomObjects用户手册中文版

    1. **对象模型**:DICOMObjects提供了一个面向对象的接口,开发者可以通过类和方法直接操作DICOM对象,如Patient、Study、Series和Instance。 2. **事件驱动编程**:在处理网络通信时,DICOMObjects支持事件驱动的...

    Objects365 数据集

    Objects365 数据集是一个大型、多样化的计算机视觉对象识别数据集,专为深度学习模型的训练和评估而设计。这个数据集包含了丰富的图像资源,覆盖了日常生活中大量的物体类别,旨在推动计算机视觉技术在物体识别领域...

    SuperMap Objects 在铁道邮路出图系统中的应用

    总之,SuperMap Objects 在铁道邮路出图系统中的应用展示了其在GIS开发中的灵活性和实用性,通过高效的图形处理和数据管理功能,优化了邮路信息的管理和展示,推动了铁路交通领域的信息化进程。

    DicomObjects用户手册-中文版

    包含了超越注册表值、改变默认SOP类列表、传输语法选择、私有SOP类和传输语法等高级功能的使用说明,以及存储承诺的实现。 综上所述,《DicomObjects用户手册-中文版》是一本详尽的实用指南,涵盖了 DICOM 文件...

    SuperMap Objects 2008快速入门

    总结,SuperMap Objects 2008为开发者提供了全面的GIS开发工具,无论你是使用VC、VB还是.NET,都可以借助其强大的功能,快速构建具有专业GIS功能的应用程序。通过深入学习和实践,开发者可以掌握地图操作、空间数据...

    qt RemoteObjects 示例

    通过阅读这篇博客,你可以更深入地理解Qt RemoteObjects的工作原理,并学习如何在实际项目中应用。 总之,Qt RemoteObjects提供了一种强大而灵活的方式,使跨进程或跨设备通信变得简单。无论你是开发桌面应用程序、...

    supermap objects 开发例子文档

    SuperMap Objects 5.3是该系列的一个重要版本,提供了更稳定、高效的性能和更丰富的开发接口,使得开发者能够轻松构建定制化的GIS应用。 本篇文档主要针对SuperMap Objects 5.3的开发实例进行详细讲解,旨在帮助...

    SuperMap Objects的基本使用 SuperMap初级培训示范代码

    《SuperMap Objects基础教程:初级应用实践》 SuperMap Objects是SuperMap公司开发的一款强大的GIS(地理信息系统)组件库,它提供了丰富的API和类库,用于构建基于地图的应用程序。本教程将深入探讨SuperMap ...

    FME Objects 开发文档 基于.net

    FME Objects提供了一系列的Reader和Writer类,用于数据的读取和写入。例如,`IFMEFeatureReader`和`IFMEFeatureWriter`接口分别用于读取和写入特征。你可以通过设置参数来控制数据流,如过滤特定类型的特征、指定...

    SuperMap Objects .NET 显示最高峰

    2. **数据加载**:使用SuperMap Objects .NET 的数据管理类,如`DataWorkspaceFactory`和`FeatureDataset`,加载等高线数据集到应用程序中。 3. **空间分析**:在数据加载后,我们可以利用`SpatialAnalyzer`类提供...

    《Beginning C# Objects中文版:概念到代码》

    《Beginning C# Objects中文版:概念到代码》关注的是软件对象:什么是软件对象?为什么它们如此神奇而直白以及如何正确使用对象去构建一个软件应用?这也是一本关于C#的书,但它并非一本“C#大全”,而是一份对该...

    Objects鼠标右键功能

    总之,通过深入理解和运用SuperMap Objects的API,我们可以为用户提供直观且功能丰富的鼠标右键菜单,从而增强GIS应用的交互性和实用性。在具体实践中,可以参考“MouseRightFunction”这个示例项目,进一步学习和...

    BusinessObjects SDK 开发参考

    2. **BI .NET SDK**: 对于.NET开发者,提供了.NET组件和服务代理类,可以与BusinessObjects组件进行集成。 3. **BI Web Services**: 通过Web服务接口,允许任何支持SOAP的客户端与BI Platform通信。 4. **BI Java ...

    MapGIS K9 Objects联机帮助

    MapGIS K9 Objects是中地数码公司开发的一款专业地理信息系统(GIS)开发平台的重要组成部分,主要面向开发者提供一套全面的GIS对象模型,用于构建地图应用、空间数据分析以及地理信息系统的集成解决方案。...

Global site tag (gtag.js) - Google Analytics