function函数java,function函数有参数传递并且一定有返回值
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+";");
}
}