`
pro_bin
  • 浏览: 2569 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java静态导包,实现函数式编程

阅读更多

最近很长一段时间都没接触过java了,因为工作需要,使用了很长时间的Python,随着深入,体会到Python有很多优良的特性,例如模块中直接写函数,不像java要求那么严格,函数必须定义在类中,Python只要导入了模块,可直接使用其中的函数,闲来无事,经常想java中要是也能实现这种方式,将自己的工具类封装在方法中,不需要通过类来调用,该使得代码会多么简洁,虽然java和用static方法,但类名直接点方法,看起来也比较丑,翻阅了JDK5的新特性,发现了静态导包的内容,觉得还不错,与大家分享下,随便写了个例子,欢迎指点和讨论,我本人比较菜,属于半路出家的类型,但是在努力提高自己,第一次写博客,呵呵;

 

java代码,封装接口,客户端程序可以print("a");

package s2b.util;
public class Print{
    public static void print(Object s){
        System.out.println(s);
    }
}

 客户端代码,静态导包,注意import static

import static s2b.util.Print.*;
public class Test{
    public static void main(String[] args){
        print("a");
    }
}

 

0
0
分享到:
评论

相关推荐

    黑马程序员Java函数式编程全套视频教程,Lambda表达式、Stream流、函数式编程一套全通关1

    Java函数式编程是一种高效、简洁的编程范式,它在Java 8中得到了全面支持,大大改变了Java开发人员编写代码的方式。本套黑马程序员的Java函数式编程视频教程涵盖了Lambda表达式、Stream流以及函数式编程的核心概念,...

    Java 8函数式编程.rar

    Java 8是一个重要的Java语言版本,它引入了对函数式编程的支持,极大地提升了代码的简洁性和可读性,特别是对于集合操作。函数式编程是一种编程范式,它将计算视为函数的组合,而不是状态的改变或控制流程。在Java 8...

    JS函数式编程指南

    介绍了Hindley-Milner类型系统的基础知识,这是一种静态类型系统,广泛应用于许多函数式编程语言中。 ##### 神秘的传奇故事 通过一些例子来解释Hindley-Milner类型系统的工作原理,并展示了它是如何帮助程序员避免...

    使用Java8函数式编程生成字母序列共4页.pdf.zip

    Java 8 是一个重要的 Java 发行版本,它引入了大量的新特性,其中最引人注目的就是函数式编程的支持。函数式编程是一种编程范式,它强调通过使用纯函数和避免可变状态来解决问题,这在处理并发和大数据时特别有用。...

    C# 的函数编程详解

    【C#函数编程详解】 函数式编程是一种编程范式,它强调使用...尽管F#作为.NET框架下的纯函数式语言提供了更全面的函数式编程支持,但C#的函数式特性使其在不改变主要编程风格的前提下,也能享受到函数式编程的益处。

    函数式编程中的设计模式.pdf

    函数式编程(Functional Programming,FP)是一种编程范式,它将计算视为数学函数的评估,并避免改变状态和可变数据。在函数式编程中,设计模式有所不同,它们通常基于一组与命令式编程(如面向对象编程,即OO)不同...

    java代码-java函数式编程

    Java函数式编程是Java 8引入的一项重要特性,它极大地扩展了Java语言的功能,使得开发者可以采用更加简洁、高效的方式处理问题。函数式编程的核心思想是将计算视为函数的求值,强调数据的不可变性,避免副作用,以及...

    Java 函数式编程的技巧详解.pdf

    Java函数式编程是一种高效、简洁的编程风格,它在Java 8中得到了广泛支持。函数式编程的核心思想是将计算视为函数的组合,避免副作用,提高代码的可读性和可测试性。在Java中,我们可以利用Lambda表达式、高阶函数、...

    深入理解Java函数式编程和Streams API.zip

    Java函数式编程是一种编程范式,它强调使用函数作为一等公民,允许将函数作为参数传递,也可以作为返回值。这种编程风格在处理大量数据时特别有用,因为它提供了简洁、可读性强的代码,同时也提高了代码的并行执行...

    函数式编程-haskell-to-java

    ### 函数式编程:Haskell到Java的转换 #### 概述 本文旨在探讨函数式编程语言Haskell如何被编译或转换为Java语言。Haskell作为一种纯函数式编程语言,以其强大的类型系统、惰性求值机制以及高度抽象的能力在学术界...

    函数式编程报告template1

    1. **SML/NJ使用体验** - Standard ML of New Jersey (SML/NJ) 是一个强大的函数式编程环境,其静态类型系统提供了良好的错误预防。在实验过程中,我深入理解了模式匹配、高阶函数和数据抽象等概念,这些都增强了我...

    CS1807-U201814745-朱槐志函数式编程1

    《函数式编程原理》课程报告 一、函数式语言家族成员调研 1. Lisp Lisp是一种古老的函数式编程语言,其主要特点是使用S-表达式(Symbolic Expression)表示数据和程序。Lisp的数据结构核心是列表,而列表是通过...

    现代C++函数编程模式

    虽然不是C++11引入的新特性,但模板元编程(Template Meta Programming, TMP)可以在编译时执行计算,为函数式编程提供了一种静态编程的方式。 以上内容只是现代C++函数编程模式的冰山一角,实际应用中还包括类型...

    不用静态类型函数式编程语言的十大理由

     这里要澄清一点,我指的这种静态类型函数式编程语言,包括那种类型推断或者静态缺省等等。实际上,是Haskell和ML—family(包括Ocaml和F# )  理由一:不想跟潮流  像大多数程序员一样,我怀旧且讨厌学习新...

    OCaml脚本:.NET平台上的函数式编程利器

    OCaml,作为一种运行在.NET平台上的多范式编程语言,它不仅支持面向对象编程和命令式编程,还特别强调函数式编程。OCaml脚本,即以.ml为扩展名的文件,允许开发者以一种交互式和声明式的方式编写代码。本文将探讨...

    函数式程序设计入门

    标准ML(Standard ML)是一种广泛使用的函数式编程语言,它是一种严格的、静态类型的函数式编程语言,具有丰富的数据类型和强大的模块系统。Standard ML的语言设计清晰,表达能力强,适合于大型程序的开发。它在学术...

    【AI框架基础】系列第四篇!最后一篇啦,函数式编程和声明式编程有什么区别?AI到底应该用什么编程范式?

    在AI框架中,函数式编程通常表现为计算图的静态构建,如TensorFlow。它允许开发者定义模型结构后,再进行优化和执行,这有利于编译时的优化和并行计算。 声明式编程则更关注于“做什么”而不是“如何做”。在AI框架...

    Java异常处理机制的静态编译实现与优化

    通过实现本文提出的Java异常机制的静态编译算法,Open64编译器可以正确编译Java程序。 栈展开是被编译器和Java虚拟机普遍使用的一种实现异常处理机制的方法。本文针对传统的栈展开算法中存在的不足,提出了一种改进的...

    Kotlin Lambda 表达式:函数式编程的瑞士军刀

    4. **函数式编程**:支持函数式编程范式,提供了 Lambda 表达式等特性。 5. **扩展性**:Kotlin 允许扩展现有类的功能。 6. **协程**:Kotlin 支持协程,这使得编写异步代码更加简洁。 7. **空安全**:Kotlin 的空...

    Java实现面向对象编程2章示例

    在北大青鸟S2课程中,第二章主要讲解了如何使用Java来实现面向对象编程的基本概念和技术。 首先,我们来理解面向对象编程的三大基本概念:封装、继承和多态。 1. 封装:封装是将数据和操作数据的方法捆绑在一起,...

Global site tag (gtag.js) - Google Analytics