导航:首页 > 编程语言 > java执行动态代码

java执行动态代码

发布时间:2023-05-16 09:47:46

java动态生成代码

可以的,我说说大概思路,很简单,你自己具体实现吧,把代码写给你没意义的内:
1.将你这段字符串输出到一个容文件里,用Java类文件的方式命名。
2.调用外部javac命令将该文件编译。
3.用类加载器(ClassLoad)动态加载新的class文件并用Class.forName()注册该类,然后就可以正常使用了。
上面的每一步都能在中找到实现方法,自己发挥吧。

② 页面上有个textarea,在里面写java代码,然后如何动态编译执行这段java代码

后台获取这段代码之后,将其自动补全成一个java类。
然后将其用io生成为 .java文本文件
之后调用
Runtime.getRuntime().exec("x:/javac.exe xx.java ...") 编译
最后使用反射或者代理调用这个类文件得到结果

③ 用java如何用代码实现动态生成JLabel

String[] str={"名字1","名字2","名字3"};

for(int i=0;i<v.length;i++){
JLabel lbl = new JLabel(str[i]);
int x=i%4*80+40; //4个一排 间隔80 第一个专x从40开始属
int y=i/4*40+40;
lbl[i].setBounds(x, y, 80, 20);
panel.add(chb[i]);
}

④ java中动态数组代码怎么写

import java.util.Scanner;

public class ArrayTest {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] a ;
int[][] b ;
System.out.println("请输入一维数组的个数: ");
int a_num = sc.nextInt();
a = new int[a_num];
System.out.println("请输入 二维数组的行: ");
int b_row = sc.nextInt();
System.out.println("请输入 二维数组的列: ");
int b_line = sc.nextInt();
b = new int[b_row][b_line];
}
}

⑤ 用记事本写java代码怎么运行

用记事本写完代码后运行方法如下:

1、用浏览器打开用记事本编写的代码

新建“文本文档”后,鼠标右键点击该文本文档,在菜单栏的“打开方式”选择“用记事本打开”,也可以设置默认打开方式为“记事本”;用记事本打开文本文档后,直接在该文档内根据自己的需要输入想要编辑的网页代码。

代码是什么

代码是程序员用开发工具所支持的语言写出来的源文件,是一组由字符、符号或信号码元以离散形式表示信息的明确的规则体系。代码设计的原纯前举则包括唯一确定性、标准化和通用性、可扩充性与稳定性、便于识别与记忆、力求短小与格式统一以及容易修改等。

计算机源代码最终目的是将人类可读文本翻译成为计算机可执行的做碧二进制指令,这种过程叫编译,它由通过编译器完成。源代码就是用汇编语言和高级语言写出来的地代码。目标代码是指源代码经过编译程序产生的能被 cpu直接识别二进制代码。

可执行代码就是将目标代码连悔睁接后形成的可执行文件,当然也是二进制的。

⑥ java动态时间代码

你应该是想把来时间显示在jl01的控件上。自但是你这样只能显示初始化时的时间。

每隔1s更新时间,简单一点可以用循环,然后每次循环设置1000ms的睡眠时间,这个同时需要用多线程实现。也可以用timer做定时任务。推荐后者

//importjava.util.Timer
//importjava.util.TimerTask
Timertimer=newTimer();
TimerTasktask=newTimerTask(){
@Override
publicvoidrun(){
Datedate=newDate();
Stringstring=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(date);
jl01.setText(string);
}
};
//立即开始任务,任务间隔1000ms。schele和scheleAtFixedRate的区别自行搜索
timer.scheleAtFixedRate(task,0,1000);

⑦ 怎样动态执行一段JAVA代码

首先你可以使用输入键穗孝输出流(或者你说的可能是要用反射得到程序结果来解析)解析做出*.Java文件。

然后可以使用runtime调用Dos下的java编译命令编译取得class文件。族改

然稿稿后使用classloader,反射等组合执行生成的class文件。

⑧ 如何在java中动态执行一段代码

有点难度 ,,,,, 需要动态编译成类、、、、然后反射调用

⑨ Java动态数组代码是什么

Java动态数组是一种可以任意伸缩数组长度的对象,在Java中比较常用的是ArrayList,其中燃厅是表示泛形,即这个列表只能存放的实例,如:ArrayList list = new ArrayList();那这个list只能存放String。x0dx0a x0dx0a一般情况,数组定义后就不能改变大小。但很多场景又需要可以改变大小的数组。x0dx0a他虽然是动皮弊隐态数据,在底层其实还是数组,只不过在数组快要存放满的时候,自动创建一个卜信更大的数组。

⑩ java如何把复制的代码运行

1、新建一个记事本,后缀名是.java,滑码在里面写一段java的代码型清。
2、把写卜让前好的java文件放进D盘,就是第一步给出的那个class文件。
3、打开dos界面,开始-运行-cmd-这个是命令行模式,选择D盘。
4、在命令提示符中输入javac文件名.java,输入javacjava.java回车,等待编译。接下来是java环境变量设置的问题。
5、下载一个jdk执行默认安装。
6、配置环境:右击电脑点属性,进去点高级就能看到环境变量。点进去就能设置系统变量。

阅读全文

与java执行动态代码相关的资料

热点内容
怎么他么怎么又网络了 浏览:649
java会出现内存泄露么 浏览:617
苹果4s锁屏后怎么还显示歌曲 浏览:207
鸿蒙系统文件管理哪些可以删除 浏览:550
ubuntuqt创建工程没有配置文件 浏览:126
网站登录变成其他网站怎么处理 浏览:202
ug数控编程学校有哪些 浏览:203
java图片上传显示 浏览:402
ppt的文件名后缀 浏览:902
ug编程软件下载到哪个盘 浏览:359
炫酷字体APP下载的文件在哪里 浏览:668
廊坊哪里有少儿编程机构 浏览:312
cad新文件能找回来吗 浏览:951
导出手机qq文件到u盘 浏览:456
电脑如何打开ppt文件怎么打开方式 浏览:782
魅族锁定区文件夹 浏览:357
刻字cnc怎么编程 浏览:182
学校的网络拓扑结构图 浏览:784
收集100个pdf文件里关键词 浏览:594
苹果关闭4g网络设置 浏览:289

友情链接