首先,Java 8才开始出现,目的是减少代码中的空指针异常 使用 //判断是否为null Optional<?> kafkaMessage = Optional.ofNullable(consumerRecord.value()); //判断是否包含值 if(kafkaMessage.isPresent()){ //得到Optional实例中的值 Object message = kafkaMessage.get(); }