在java中,怎么把参数当作代码来执行呢

比如说传进来一个Strings="System.out.print("执行输出");"我要根据这个字符串s,输出一段字符。... 比如说传进来一个String s="System.out.print("执行输出");"
我要根据这个字符串s,输出一段字符。
展开
 我来答
乌光QS
2012-09-07 · TA获得超过1365个赞
知道小有建树答主
回答量:464
采纳率:100%
帮助的人:448万
展开全部
没有很简单的方法,因为Java语言不像JavaScript是一种script语言,而是需要经过编译。在Java语言里就算是直接写一句System.out.print("执行输出");也没法执行啊,得写一个class,再要写main等等。复杂的当然可以写java程序来产生程序,调用编译器编译再运行,但这就是个相当大的工程了。干这种script的事情一般都是用script语言,比如JavaScript里有eval语句,运行在JVM下的有Groovy。
百度网友33e1967
2012-09-07 · 超过21用户采纳过TA的回答
知道答主
回答量:48
采纳率:0%
帮助的人:25万
展开全部
直接来啊
String s = "abc";
system.out.println(s);
or system.out.println("输出的是: " + s);
这个输出就是abc

如果想根据键盘输入来输出就调用scanner()方法
Scanner scanner = new Scanner(System.in);
String type = scanner.next();
system.out.println(type);

这样输出跟你的键盘输入一样

你说的不会是想,程序运行后输出的结果就是程序本身一模一样的源代码吧?
追问
对啊,print只是举个例子而已,不是说什么输出
我也是一时兴起,不过这样有什么办法实现么
追答
我上学时候老师讲过一次他大学用c写的
java下能不能实现也不知道啊
不过可以这样子实现来娱乐一下自己,方法如下
用记事本写如下内容:“C:\Documents and Settings\new\桌面\新建 文本文档.exe 不是有效的Win32应用程序。”,在桌面保存成“新建 文本文档.exe”文件,双击该文件打开,显示同上。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
woandsl
2012-09-09 · TA获得超过161个赞
知道小有建树答主
回答量:328
采纳率:0%
帮助的人:203万
展开全部
晕 java不是动态语言,不过可以用到发射
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式