
正文
Java字符串做代码执行 java字符串做代码执行怎么做
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
怎样将字符串转换为可执行的java语句
如,String aa = new String(aa )这条语句存储在数据库的表中。
如,String aa = new String( aa )这条语句存储在数据库的表中。
你说的什么意思我没看懂。字符串为:setName() ??待括号的都是方法啊。你希望setName()可以对name属性赋值。你说的是不是封装。get和set方法?代码发来给你看看。
你这个其实是模拟编译器做的事情。可以用正则表达式匹配输入的字符串,如果匹配已经定义的函数,就执行。
短字符串 直接通过str = 文本内容来存储。长字符串,并且换行的成大段落文本而且还有特殊字符的。str =  这个一段很长的文本 特殊的字符实体,需要转义的一些内容。
相关问答
Q1: Java,如何根据字符串的值执行方法(包含有参和无参)
1、你这个错误就是执行t.Test()时,没有传入一个String参数,所以就无法调用Test1中的Test方法。
2、写第一种。用上面的例子直接写 public Person(){ this(张三,20);//调用有参构造方法。设置默认值。和第一种方法功能一样 } public Person(String name,int age){ this.name=name; this.age=age; } 为了程序易读性。一般。
3、描述 java.lang.Class.getDeclaredMethod()方法返回一个Method对象,它反映此Class对象所表示的类或接口的指定已声明方法。
4、当需要调用方法执行某个操作时,可以先创建类的对象,然后通过 对象名.方法名(); 来实现 Java 中无参带返回值方法的使用 如果方法不包含参数,但有返回值,我们称为无参带返回值的方法。
Q2: 在java中,怎么把参数当作代码来执行呢
把获得的字符串写入一个临时文件中,然后编译它,在调用其中的函数。
将输入的参数保存为一个java文件 调用外部javac 用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。类似反射和工厂方式的实现。
你这个其实是模拟编译器做的事情。可以用正则表达式匹配输入的字符串,如果匹配已经定义的函数,就执行。
Java5增加了新特性:可变参数:适用于参数个数不确定,类型确定的情况,java把可变参数当做数组处理。注意:可变参数必须位于最后一项。当可变参数个数多余一个时,必将有一个不是最后一项,所以只支持有一个可变参数。
Q3: ...没有这样的一个类,他的某个方法可以执行一段字符串的java代码...
1、不一定。因为Object是所有类的基类,那么一个Object数组就可以是任何Java对象,比如屏幕、画笔、字符串、类对象等等等等的一切,Object[i]指的是这个对象本身。
2、因此需要使用正斜杠来表示路径分隔符号。在Unix和Linux系统中,使用斜杠作为路径分隔符号时不需要转义字符。总之,当看到代码中带有斜杠不出头时,需要考虑其作为路径分隔符号的使用方式,并且需要注意跨平台的兼容性。
3、String:在String类中没有用来改变已有字符串中的某个字符的方法,由于不能改变一个java字符串中的某个单独字符,所以在JDK文档中称String类的对象是不可改变的。
Java字符串做代码执行的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java字符串做代码执行怎么做、Java字符串做代码执行的信息别忘了在本站进行查找喔。






