function函数java,function函数有参数传递并且一定有返回值

http://www.itjxue.com  2023-01-17 00:43  来源:未知  点击次数: 

java如何调用javascript的函数

package com.sinaapp.manjushri;

import java.io.FileReader;

import javax.script.Invocable;

import javax.script.ScriptEngine;

import javax.script.ScriptEngineManager;

/**

* Java调用并执行js文件,传递参数,并活动返回值

*

* @author manjushri

*/

public class ScriptEngineTest {

public static void main(String[] args) throws Exception {

ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByName("javascript");

String jsFileName = "expression.js";

// 读取js文件

FileReader reader = new FileReader(jsFileName);

// 执行指定脚本

engine.eval(reader);

if(engine instanceof Invocable) {

Invocable invoke = (Invocable)engine;

// 调用merge方法,并传入两个参数

// c = merge(2, 3);

Double c = (Double)invoke.invokeFunction("merge", 2, 3);

System.out.println("c = " + c);

}

reader.close();

}

}

java web中如何定义一个函数

很高兴为你能解答!

你说的是javascript函数还是java函数?

如果是java函数,一般是public/private String/int.. 函数名(参数)

如果是javascript,则是function 函数名(参数)。

希望对您有用!

怎样在JAVA SCRIPT function() 里 调用类?

记得以前写过一个的,你参考一下吧

script language="javascript"

// Coded by immane @ 02/18/08

data = function( data )

{

tmp = function()

{

this.date = 0;

this.setnum = function(i){ this.date = i; };

this.setnum( data );

};

var t = new tmp();

return {

show: function(){ alert( t.date ) },

test: function(){ t.setnum("3.22"); return t.date; }

};

}

var fn=new data("2.22");

fn.show(); // show: function(){ alert( t.date ) }

var output = fn.test(); // return test()

alert(output);

/script

我有一个java类方法,在jsp里写的function怎样才能调用这个方法,我写的方法是一个邮件发送,希望能给出解

jsp 页面的头部 import 这个类

完了 new 这个类

不就能用这个类的 方法了吗

%@page import="java.util.*,

com.cjsoft.util.StrTool,

com.cjsoft.util.DateTime,

com.gw.util.*,

com.gw.vo.UserInfo,

com.gw.domain.pxgl.ItemBasicInfo,

com.gw.domain.pxgl.ItemInvoiceInfo"

%

这就是导包

JavaScript想写个function,没能交换成功

js中函数参数按照值传递,在函数内部对形参进行操作对实参不造成任何影响,这就是没有交换的原因。

试试下面这个

========================================================

var obj = {

a : 1,

b : 2

};

(function swap(obj) {

var temp = obj.a;

obj.a = obj.b;

obj.b = temp;

})(obj);

alert(obj.a);

alert(obj.b);

求大神帮忙用JAVA编个程序,定义抽象类Function,其中包含抽象方法doFunction()。

interface Function {

public float doFunction(float x,float y);

}

class Function11 implements Function{

@Override

public float doFunction(float x, float y) {

// TODO Auto-generated method stub

return x+1;

}

}

class Function12 implements Function{

@Override

public float doFunction(float x, float y) {

// TODO Auto-generated method stub

return x*x+1;

}

}

class Function21 implements Function{

@Override

public float doFunction(float x, float y) {

// TODO Auto-generated method stub

return x+y+1;

}

}

public class TestFunction{

public static void main(String[] args) {

Function function=new Function11();

Function function2=new Function12();

Function function3=new Function21();

float x1=function.doFunction(3f, 0);

float xx=function2.doFunction(3f, 0);

float xy=function3.doFunction(3f, 3f);

System.out.println("一元一次="+x1+";"+"一元二次="+xx+";"+"二元一次="+xy+";");

}

}

(责任编辑:IT教学网)

更多

推荐Fireworks教程文章