`
JerryWang_SAP
  • 浏览: 1044377 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

null in ABAP and nullpointer in Java

阅读更多

ABAP

Java

class Outer {
    Nested nested;
    Nested getNested() {
        return nested;
    }
    
    public Outer(){
    	// nested = new Nested();
    }
}
class Nested {
    Inner inner;
    Inner getInner() {
        return inner;
    }
    
    public Nested() {
    	// inner = new Inner();
    }
}

class Inner {
    String foo = "Jerry";
    String getFoo() {
        return foo;
    }
}

 

为了打印嵌套层数很深的foo:

# 2B青年的写法

public void test1(){
		Outer outer = new Outer();
		if (outer != null && outer.nested != null && outer.nested.inner != null) {
		    System.out.println(outer.nested.inner.foo);
		}
	}

 

# 文艺青年的写法

public void test2(){
		Optional.of(new Outer()).map(Outer::getNested).map(Nested::getInner).map(Inner::getFoo)
			.ifPresent(System.out::println);
	}

More discussion of ABAP, Java and JavaScript could be found from my Wechat article Jerry的ABAP, Java和JavaScript乱炖: Jerry的ABAP, Java和JavaScript乱炖

0
0
分享到:
评论

相关推荐

    SAP RFC Programming in ABAP

    根据给定的文件信息,我们可以深入探讨"SAP RFC Programming in ABAP"这一主题,这是一个在SAP系统中非常重要的技术领域,特别是在企业级应用集成和跨系统数据交换方面。 ### SAP RFC编程基础 SAP Remote Function...

    sap abap调用java生成的webservice手册

    【SAP ABAP调用Java生成的Web Service手册】 在SAP系统中,与外部服务进行交互时,经常需要调用由Java等其他语言编写的Web Service。本手册详细介绍了如何在MyEclipse环境中生成Web Service,并在SAP ABAP环境中...

    ABAP751 ABAP - Keyword Documentation

    Terms in the ABAP environment, and their explanations. ABAP - Index Alphabetical index of all language elements. ABAP - Keyword Directory Alphabetical keyword directory for searching by topic...

    BC415 Communication Interfaces in ABAP

    SAP BC415 Communication Interfaces in ABAP

    SAP Note 176336: Flat and deep structures in ABAP

    ### SAP Note 176336: Flat and Deep Structures in ABAP #### 概述 SAP Note 176336 主要关注 ABAP 编程语言中的扁平(flat)结构与深层(deep)结构的概念。在 ABAP 中,结构是一种复杂的数据类型,用于组织和...

    java +abap+rfc

    Java与SAP ABAP之间的通信主要通过Remote Function Call (RFC)接口实现,这是一种标准化的方式,允许不同系统间的双向数据交换。在本项目中,我们使用了JCo3(Java Connector version 3)库,它是SAP提供的Java API...

    JAVA与ABAP之间通过RFC互传数据_JCO实例及API

    在IT领域,尤其是在企业级应用开发中,Java和ABAP(Advanced Business Application Programming)是两种常用的编程语言。Java广泛应用于互联网应用,而ABAP则是SAP系统的核心编程语言。为了实现不同系统的集成和数据...

    Enabling ABAP in Eclipse

    【Enabling ABAP in Eclipse】是一项让ABAP开发者能够在Eclipse集成开发环境中进行开发的工作。这一功能的引入为ABAP程序员提供了更为现代化和灵活的开发工具,与传统的SAP Development Workbench相比,Eclipse提供...

    SAP ABAP与JAVA之间通过RFC传递数据实例

    ### SAP ABAP与JAVA之间通过RFC传递数据实例详解 #### 需求概述 本文档主要介绍了如何在SAP ABAP系统与JAVA应用程序之间通过RFC(Remote Function Call远程函数调用)实现数据交互的具体实现方法。核心需求是在给定...

    abap plug-in eclipse

    1. **Eclipse IDE**:Eclipse是一款开源的、跨平台的集成开发环境,广泛用于Java开发,但通过安装各种插件,也可支持C++, Python, ABAP等其他语言。其特性包括源代码编辑、版本控制、构建自动化、单元测试等。 2. *...

    SAP NetWeaver ABAP and Adobe Forms

    - **集成能力**:Adobe的技术被紧密地集成到SAP解决方案中,包括基于Java-ABAP的交互式表单、用于批量打印、电子邮件发送或存档的表单生成以及Java-ABAP之间的过程链接。 #### 二、表单集成的关键要素 在SAP ...

    TCP-IP socket programming in ABAP_in_TCPIPABAP_

    在ABAP编程环境中,TCP/IP套接字编程是实现与外部系统进行网络通信的重要手段。TCP/IP协议族是互联网上最广泛使用的通信协议,而ABAP作为SAP系统的编程语言,支持通过TCP/IP进行socket通信,允许ABAP程序直接与任何...

    ABAP in BW

    ABAP in BW是SAP BW(商务仓库)系统中用于编程和增强后端功能的ABAP(高级企业应用编程)技术的专称。本知识点将从ABAP在BW中的应用、性能优化、增强机制以及数据处理等方面进行详细解读。 首先,ABAP in BW的学习...

    advanced and generic programming in abap

    ### 高级与通用编程在ABAP中的应用 #### 概述 本篇文章将深入探讨高级及通用编程在ABAP中的应用。通过本教程的学习,读者将能够掌握如何使程序更具灵活性、编写能够处理任意结构数据的通用服务、区分不同类型的...

    Providing and consuming Web Services in ABAP

    2. **发布Web服务**:可选择将WSDL文档发布到UDDI(Universal Description, Discovery and Integration)目录或其他公开位置。 3. **发现Web服务**:客户端应用可以搜索并找到所需的Web服务。 4. **开发客户端应用**...

    ABAP 函数介绍

    ABAP 函数调用方法详解 ABAP 函数调用是 SAP 系统中的一种常用技术,用于实现业务逻辑的复杂处理。该技术可以实现同步调用和异步调用两种方式,本文将对这两种方式进行详细的介绍。 1. 异步调用 异步调用是指在主...

    Developing UI5 Apps Purely in ABAP.zip

    标题“Developing UI5 Apps Purely in ABAP”指出,这个压缩包可能包含关于如何在ABAP环境中开发UI5应用程序的资源。UI5是SAP提供的一个开源框架,用于构建企业级的用户界面,而ABAP(Advanced Business Application...

    Remote Function Calls in ABAP

    本培训课程"Remote Function Calls in ABAP"旨在教授开发人员如何有效地利用RFC进行跨系统交互。 RFC是一种标准化的接口技术,使得ABAP程序能够调用远程系统中的函数模块,就像它们是本地函数模块一样。这在分布式...

    SAP ABAP in 21 days.

    ### SAP ABAP in 21 Days #### 一、引言与学习目标 《SAP ABAP in 21 Days》是一本旨在帮助初学者快速掌握SAP ABAP编程语言的指南书。这本书通过为期三周的教学计划,系统地介绍了ABAP的基础知识和技术要点。作者...

Global site tag (gtag.js) - Google Analytics