可以的,我說說大概思路,很簡單,你自己具體實現吧,把代碼寫給你沒意義的內:
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
⑩ java如何把復制的代碼運行
1、新建一個記事本,後綴名是.java,滑碼在裡面寫一段java的代碼型清。
2、把寫卜讓前好的java文件放進D盤,就是第一步給出的那個class文件。
3、打開dos界面,開始-運行-cmd-這個是命令行模式,選擇D盤。
4、在命令提示符中輸入javac文件名.java,輸入javacjava.java回車,等待編譯。接下來是java環境變數設置的問題。
5、下載一個jdk執行默認安裝。
6、配置環境:右擊電腦點屬性,進去點高級就能看到環境變數。點進去就能設置系統變數。