举报投诉联系我们 手机版 热门标签 鳄鱼CMS
您的位置:鳄鱼CMS > java脚本编写 Java 脚本输出

java脚本编写 Java 脚本输出

2023-03-07 00:31 Java教程

java脚本编写 Java 脚本输出

java脚本编写

Java脚本编写是一种基于Java语言的脚本编程技术,它可以用来快速开发应用程序。它是一种面向对象的、动态的、可扩展的、可重用的语言,具有丰富的API,可以帮助开发者快速构建复杂的应用程序。

Java脚本语言是一种面向对象的语言,它使用面向对象的方法来构建应用程序。它使用封装、多态、继承和其他面向对象特性来构建复杂的应用系统。它还支持函数式特性,如闭包、lambda表达式和流式API,使得代码更加易于理解和重用。

JavaScript也是一个功能强大的语言,它具有丰富的内部函数库(如Array.prototype.map())和外部函数库(如jQuery或React.js)。此外,JavaScript还具有很好的测试工具集(如Mocha或Jasmine)以及众多优化工具集(如UglifyJS或Closure Compiler)。

JavaScript也是一个十分易学易用的语言。它不需要学习大量文档就能上手使用。此外,JavaScript还有很多优化工具集可以帮助开发者优化代码并减少内存占用。

// 例子
function helloWorld() { 
    console.log("Hello World!"); 
} 
helloWorld();  // 输出 "Hello World!" 

Java 脚本输出

Java脚本教程 - Java脚本输出


Nashorn提供了三种函数来输出文本到标准输出:

  • print() 函数
  • printf() 函数
  • echo() 函数

echo()函数和print()函数相同,它仅在脚本模式下工作。

print()函数是一个varargs函数。我们可以传递任意数量的参数。

print()函数将其参数转换为字符串,并打印它们,并用空格分隔它们。

print()函数在每个输出打印一个新行。

以下两个对print()函数的调用返回相同的值。

print("Hello", "World!"); // Prints Hello World!
print("Hello World!");    // Prints Hello World!

完整的源代码

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class Main {
  public static void main(String[] args) throws Exception{
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("JavaScript");
    String script = "print("Hello", "World!");";
    engine.eval(script);
    script = "print("Hello World!");";
    engine.eval(script);
  }
}

上面的代码生成以下结果。


printf()函数

printf()函数使用printf-style来格式化打印。

它与使用Java方法 System.out.printf()相同:

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class Main {
  public static void main(String[] args) throws Exception{
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("JavaScript");
    String script = "printf("%d + %d = %d", 1, 2, 1 + 2);";
    engine.eval(script);
  }
}

上面的代码生成以下结果。

输出脚本执行结果

以下代码显示如何将脚本执行的输出写入名为jsoutput.txt的文件。

import java.io.File;
import java.io.FileWriter;

import javax.script.ScriptContext;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class Main {
  public static void main(String[] args) throws Exception {
    ScriptEngineManager manager = new ScriptEngineManager();
    ScriptEngine engine = manager.getEngineByName("JavaScript");

    File outputFile = new File("jsoutput.txt");
    System.out.println("Script output will be written to "
        + outputFile.getAbsolutePath());

    FileWriter writer = new FileWriter(outputFile);
    ScriptContext defaultCtx = engine.getContext();
    defaultCtx.setWriter(writer);
    String script = "print("Hello custom output writer")";
    engine.eval(script);
    writer.close();

  }
}

上面的代码生成以下结果。

阅读全文
以上是鳄鱼CMS为你收集整理的java脚本编写 Java 脚本输出全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
© 2024 鳄鱼CMS eyucms.com 版权所有 联系我们