在java中,怎么把参数当作代码来执行呢
比如说传进来一个Strings="System.out.print("执行输出");"我要根据这个字符串s,输出一段字符。...
比如说传进来一个String s="System.out.print("执行输出");"
我要根据这个字符串s,输出一段字符。 展开
我要根据这个字符串s,输出一段字符。 展开
3个回答
展开全部
没有很简单的方法,因为Java语言不像JavaScript是一种script语言,而是需要经过编译。在Java语言里就算是直接写一句System.out.print("执行输出");也没法执行啊,得写一个class,再要写main等等。复杂的当然可以写java程序来产生程序,调用编译器编译再运行,但这就是个相当大的工程了。干这种script的事情一般都是用script语言,比如JavaScript里有eval语句,运行在JVM下的有Groovy。
展开全部
直接来啊
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);
这样输出跟你的键盘输入一样
你说的不会是想,程序运行后输出的结果就是程序本身一模一样的源代码吧?
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”文件,双击该文件打开,显示同上。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
晕 java不是动态语言,不过可以用到发射
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询