本文目錄一覽:
- 1、java源代碼如何用
- 2、Java里的位元組碼和源代碼分別啥意思,和起到什麼左右
- 3、eclipse怎麼查看java源代碼
- 4、JAVA源代碼怎麼運行
- 5、java求源代碼
- 6、Java源代碼怎麼打開
java源代碼如何用
java源代碼是用來關聯jar中的編譯代碼的。
應用場景:通常在打開eclipse中的jar的時候,發現class文件不能被打開,此時出現下面的界面,此時就需要通過「Attach Source」,之後找到對應的java源代碼來實現代碼關聯,即可正常的顯示class類中的內容。
備註:如果此處ava源代碼指的是源代碼文件(「.java」),是用來進行代碼維護和二次開發的必備東西。
Java里的位元組碼和源代碼分別啥意思,和起到什麼左右
/*java是一門高級編程語言,是用來寫程序代碼的。
用java寫的文本(字元串序列)就是源代碼。
計算機不能直接執行源代碼,必須用一個叫編譯器的程序(javac.exe)將源代碼
翻譯成位元組碼,然後讓一個叫解釋器的程序(java.exe)去執行位元組碼,即運行程序。
下面的就是一個小程序的源代碼,功能是輸出九九乘法表。
下圖中的Test.class就是這個源代碼文件翻譯後的由位元組碼組成的文件。
而最下面的那個黑框就是程序執行後的結果。
java Test就是在執行Test.class位元組碼文件,即運行這個程序。
*/
//這下面的就是源代碼
public class Test {
public static void main(String[] args) {
int i,j;
for(i=1;i=9;i++) {
for(j=1;j=i;j++)
System.out.printf(“%dx%d=%-4d”,j,i,j*i);
System.out.println();
}
}
}
eclipse怎麼查看java源代碼
在Eclipse中查看JDK類庫的源代碼
設置:
1.點 「window」- “Preferences” – “Java” – “Installed JRES”
2.此時”Installed JRES”右邊是列表窗格,列出了系統中的 JRE 環境,選擇你的JRE,然後點邊上的 “Edit…”, 會出現一個窗口(Edit JRE)
3.選中rt.jar文件的這一項:「c:\program files\java\jre_1.5.0_06\lib\rt.jar」
點 左邊的「+」 號展開它
4.展開後,可以看到「Source Attachment:(none)」,點這一項,點右邊的按鈕「Source Attachment…」, 選擇你的JDK目錄下的 「src.zip」文件
5.一路點”ok”,結束。
dt.jar是關於運行環境的類庫,主要是swing的包
tools.jar是關於一些工具的類庫
rt.jar包含了jdk的基礎類庫,也就是你在java doc裡面看到的所有的類的class文件
使用:
可以在 Java 源代碼編輯器或代碼片段編輯測試窗中選擇類型、方法或欄位的名稱,然後對元素的定義打開編輯器。
在 Java 編輯器中,選擇類型、方法或欄位的名稱。您也可以僅僅在名稱中單擊一次。
執行下列其中一項操作:
1.從菜單欄中,選擇瀏覽 打開聲明
2.從編輯器的彈出菜單中,選擇打開聲明
3.按 F3 鍵,如下圖
JAVA源代碼怎麼運行
.java文件的話,非項目那種單篇幅的源代碼需要先進行編譯,生成.class文件可以在命令控制台下用java 文件名 進行運行,編譯java文件需要javac.exe程序 應該是jdk中的工具,所以你需要下載jdk並配置環境變數,然後在控制台運行javac編譯源文件所在目錄下的java文件,會在本目錄下生成一個同名的.class文件
(沒有報錯的情況下) ,然後運行java 文件名 即可運行該代碼(前提是你這篇文件需要有main方法)。
java求源代碼
你是青鳥的吧 這我寫過 有源碼 這裡怎麼上傳壓縮包啊
package ghhh;
import java.util.Scanner;
public class DvD {
public static void main(String[] args) {
int state[]=new int[6];
String name[]=new String[6];
int date[]=new int[6];
int count[]=new int [6];
name[0]=”權利的遊戲”;
name[1]=”命運之夜”;
name[2]=”傲慢與偏見”;
state[0]=1;
state[1]=0;
state[2]=1;
date[0]=13;
date[1]=0;
date[2]=9;
count[0]=23;
count[1]=23;
count[2]=23;
int n;
// boolean n=false;
do{
System.out.println(“歡迎使用迷你DVD管理器”);
System.out.println(“1.新增DVD”);
System.out.println(“2.查看DVD”);
System.out.println(“3.刪除DVD”);
System.out.println(“4.借出DVD”);
System.out.println(“5.歸還DVD”);
System.out.println(“6.退出DVD”);
Scanner input =new Scanner(System.in);
System.out.println(“請選擇:”);
n=input.nextInt();
switch(n){
case 1:
System.out.println(“請輸入要增加DVD的名稱:”);
String name1=input.next();
boolean flag=false;
for(int i=0;iname.length;i++){
if(name[i]==null){
name[i]=name1;
flag=true;
break;
}
}
if(flag){
System.out.println(“新增DVD”+name1+”成功”);
}else{
System.out.println(“貨架已滿!增加失敗!”);
}
System.out.println(“請輸入0返回!”);
n=input.nextInt();
break;
case 2:
System.out.println(“序號\t”+”狀態\t”+”名稱\t\t”+”借出日期\t”+”借出次數”);
for(int i=0;iname.length;i++){
if(name[i]!=null){
String state1 =((state[i]==0)?”可借”:”已借”);
String date1=((date[i]==0)?””:date[i]+”日”);
String count1=count[i]+”次”;
System.out.println((i+1)+”\t”+state1+”\t”+name[i]+”\t”+date1+”\t\t”+count1);
}
}
System.out.println(“請輸入0返回!”);
n=input.nextInt();
break;
case 3:
System.out.println(“請輸入要刪除的DVD名稱:”);
String name2=input.next();
int index=-1;
boolean a=false;
boolean flag1=false;
for(int i=0;iname.length;i++){
if(name2.equals(name[i])state[i]==1){
System.out.println(“此DVD已經借出,無法刪除”);
a=true;
break;
}else if(name2.equals(name[i])state[i]==0){
a=true;
index=i;
flag1=true;
System.out.println(“刪除成功!”);
break;
}
}
if(a==false){
System.out.println(“沒有找到相同名稱的DVD!”);
}
if(flag1){
for (int i=index;iname.length;i++){
if(i!=name.length-1){
name[i]=name[i+1];
state[i]=state[i+1];
date[i]=date[i+1];
count[i]=count[i+1];
}
name[name.length-1]=null;
state[name.length-1]=0;
date[name.length-1]=0;
count[name.length-1]=0;
}
}
System.out.println(“請輸入0返回!”);
n=input.nextInt();
break;
case 4:
System.out.println(“請輸入要借出的DVD:”);
String name3=input.next();
boolean a3=false;
boolean b3=false;
for(int i=0;iname.length;i++){
if(name3.equals(name[i]) state[i]==1){
System.out.println(“該DVD已經借出”);
a3=true;
}else if(name3.equals(name[i]) state[i]==0){
do{
System.out.println(“請輸入借出的日期:”);
int m=input.nextInt();
if(m31||m1){
System.out.println(“請重新輸入日期:”);
b3=true;
}else{
date[i]=m;
state[i]=1;
count[i]+=1;
}
}while(b3==true);
System.out.println(“借出成功!”);
a3=true;
}
}
if(a3==false){
System.out.println(“沒有該DVD”);
}
System.out.println(“請輸入0返回!”);
n=input.nextInt();
break;
case 5:
System.out.println(“請輸入要歸還的DVD:”);
String name5=input.next();
boolean b5=false;
boolean m5=false;
for(int i=0;iname.length;i++){
if(name5.equals(name[i]) state[i]==1){
b5=true;
do{
System.out.println(“請輸入要歸還DVD的日期:(歸還日期請輸入當月日期 1~31)”);
int a5=input.nextInt();
if(a531){
System.out.println(“請重新輸入日期:”);
m5=true;
}else if(a5date[i]){
System.out.println(“借出日期是”+date[i]+”日\t輸入的日期不能小於借出的日期,請重新輸入日期:”);
m5=true;
}else{
state[i]=0;
System.out.println(“歸還成功”);
System.out.println(“借出日期是:”+date[i]+”歸還日期是:”+a5+”日\t租金一天一元:共”+(a5-date[i])+”元”);
date[i]=0;
m5=false;
}
}while(m5==true);
}else if (name5.equals(name[i]) state[i]==0){
System.out.println(“該DVD未借出,不可歸還!”);
b5=true;
}
}
if(b5==false){
System.out.println(“沒有該名稱的DVDV”);
}
System.out.println(“請輸入0返回!”);
n=input.nextInt();
break;
case 6:
n=1;
System.out.println(“程序退出!”);
break;
default:
if(n==0){
}else{
System.out.println(“輸入錯誤!請重新輸入!”);
n=0;
}
break;
}
}while(n==0);
System.out.println(“謝謝使用!”);
}
}
看看有沒有問題 好久之前的了
Java源代碼怎麼打開
.class文件是java編譯後的文件,它不是源代碼,真正的java源代碼是.java文件。
java源代碼是txt格式的.java文件,用記事本就可以打開。
用eclipse打開java文件的方式是:
如果java文件是一個eclipse工程(根目錄帶有.project文件),用file/import/general/exist java project/(大概是)然後找到你的目錄。
否則需要自己新建一個工程file/new/java project
然後把java文件拷貝到.src目錄下。
.class文件是直接的編譯好的文件,可以用jad把.class文件反編譯成java文件,不過反編譯的代碼和原來的代碼不一定完全一樣。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301233.html