scala调用java代码

@(SCALA)[scala]

在scala中调用java代替非常非常简单,直接调用即可

(一)一个简单示例

1、创建一个java类

package com.lujinhong.demo.scala;

public class MyJavaClass {

public int adder(int a, int b){

return a+b;

}

}

2、创建scala代码并调用上述类

package com.lujinhong.demo.scala

object InvokeJavaClass {

def main(args :Array[String])={

val javaClass2 = new MyJavaClass()

val addResult = javaClass2.adder(3,4)

println(addResult);

}

}

(二)调用java的类库

也是一样,先import,然后直接调用即可

package com.lujinhong.demo.scala

import scala.io.Source

import java.io.PrintWriter

import com.lujinhong.demo.scala.MyJavaClass

object IODemo {

def main(args: Array[String]) = {

val outFile = "/Users/liaoliuqing/Downloads/1.txt"

//将第15行数据输出到一个文件中

writeToFile(outFile, “hello scala")

}

//将内容写入某个文件中,由于scala没有提供写文件的支持,可以使用java.io中的类代替

def writeToFile(outFile: String, content: String) {

val out = new PrintWriter(outFile)

out.write(content)

out.close()

}

}

scala调用java代码_scala调用java代码相关推荐

  1. scala java混合_Scala和Java混合项目搭建:(Eclipse)

    Scala和Java混合项目搭建:(Eclipse) 项目结构: pom.xml: 4.0.0 com.citi.sky AkkaPJ 0.0.1-SNAPSHOT jar AkkaPJ http:/ ...

  2. scala和java类_Scala(和Java)中的类和类型有什么区别?

    当你说"打字"时,我会假设你的意思是静态类型.但我很快就会讨论动态类型. 静态类型是程序的一部分的属性,可以静态证明(静态意味着"不运行它").在静态类型语言中 ...

  3. Java利用JNI调用c++代码简易例子演示

    点击打开链接 (提取码:8676) 一.首先简单交代一下两个问题: 1.什么是JNI                - - -     JNI的全名为Java Native Interface(Jav ...

  4. java调节音量代码_用Java调用VC音量控制程序_java

    前言 本文通过java的Runtime接口来实现调用其他语言实现的应用程序,进而来实现对计算机硬件信息的监控和控制.本文是多媒体信息系统的一个部分,就是调整计算机音量. 使用VC编写音量控制程序 本控 ...

  5. unity调用普通java类_Unity中C#和Java的相互调用实例代码

    1.通过C#调用Java的方法: 在C#中添加调用的一些代码,利用Unity提供的一些接口实现调用Java! private const string JAVA_CLASS_Name = " ...

  6. python3调用java_Python程序中调用Java代码的实践

    1.环境准备 windows 7(64位)+JDK(64位)+Python(64位)+eclipse+pycharm 还需要一个作为桥梁的工具包,jpype1,这个工具包可以启动jvm,使java代码 ...

  7. 调用布尔变量java_关于java的参数的调用,还有布尔的理解,这有一段代码,我有些不太理解,希望能够帮我分析下,谢谢...

    第一段代码 public class CustomerBiz { String[] names=new String[30]; //创建学生姓名数组 //实现姓名的添加 public void add ...

  8. java 怎么调用js代码_在Java中直接调用js代码

    JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码. 在Java中直接调用js代码 不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: " ...

  9. kotlin 调用java_从Kotlin调用Java代码

    Kotlin代码与Java代码完全兼容. Java代码在Kotlin代码中轻松调用,Kotlin代码也可以通过Java代码的正常方式调用. 从Kotlin调用Java代码 从Kotlin文件调用Jav ...

最新文章

  1. /bin/bash^M解决办法
  2. mesos+marathon平台搭建
  3. 隐藏头视图即隐藏UINavigationBar
  4. MongoDB自动删除过期数据--TTL索引
  5. Linux基础命令---文本显示more
  6. 表格字段居左居右规范_Excel之规范数据
  7. 一网打尽2013最常用的NoSQL数据库
  8. c语言利用栈将字符串逆序输出,【C语言】利用栈将数组中字符串逆序
  9. 数行代码训练视频模型,PyTorch视频理解利器出炉
  10. exp.validate.js
  11. Linq学习(零)-错误汇总
  12. url-pattern主要有四种匹配方式
  13. Maven的仓库(转载自Maven实战 作者许晓斌)
  14. 模拟器桥接模式下 WLAN 无法连接及安卓 7.0+ 无法抓包 HTTPS 的解决
  15. WebRTC实时通信系列教程7 使用Socket.IO搭建信令服务器交换信息
  16. 2021年茶艺师(初级)考试总结及茶艺师(初级)模拟试题
  17. java 线程阻止_Java:在特定队列大小后阻止提交的ExecutorService
  18. XSS安全漏洞修复解决方案
  19. V8常见去优化原因一览
  20. java毕业设计阿博图书馆管理系统(附源码、数据库)

热门文章

  1. 强烈推荐!分享一个持续连载的《特征工程小锦囊》项目,代码已开源!
  2. 附笔记pdf下载,MIT中文线性代数课程精细笔记[第四课]
  3. 打破常规,逆残差模块超强改进,新一代移动端模型MobileNeXt来了!精度速度双超MobileNetV2
  4. 2019标杆案例复盘(上):数字化——金融政企篇
  5. 【网易出品】2019不容错过的泛娱乐创新峰会来了!
  6. 项望烽:iOS App开发的那些事儿
  7. .NET 反编译调试神器:dnSpy了解一下
  8. linux基础篇-系统中进程相关概念
  9. Ansible-playbook简单应用的几个实例
  10. 带你攀顶云端高级认证,有这回事?