還是把 name.java 復制到某個目錄吧 便於調試 在桌面很不方便
javac name.java
java name
『貳』 java怎麼編譯圖中要求的程序
package test4;
public class Person extends Exception{
public static String name;
private int age;
public Person(String s) {
super(s);
}
public void setAge(int age) throws Person {
this.age=age;
if (age<5||age>20) {
throw new Person("年齡超過范圍\n年齡范圍為5-20");
}
}
public int getAge() {
return age;
}
public void a() {
System.out.println("Person()方法被調用");
}
public String getName() {
return name;
}
public void setAll(int age,String name) {
try {
this.age=age;
setAge(age);
this.name=name;
name=getName();
}catch (Exception e) {
e.printStackTrace();
}
}
public String getAll() {
return name+"\t"+age;
}
}
package test4;
public class App extends Person{
public App(String s) {
super(s);
}
public static void main(String[] args){
Person ps=new App("");
try {
ps.setAge(19);
System.out.println("張三\t"+ps.getAge());
ps.setAge(25);
name="李四";
System.out.println(ps.getName()+"\t"+ps.getAge());
}catch (Exception e) {
ps.setAll(18, "李四");
System.out.println(ps.getAll());
}
ps.setAll(16, "王五");
System.out.println(ps.getAll());
}
}
『叄』 用java編譯簡單運算。。。
package test_1;
import java.awt.BorderLayout;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Yunsuan extends JFrame{
private static final long serialVersionUID = 778998295143643062L;
JTextField num1 = null;
JTextField num2 = null;
JTextField num3 = null;
public Yunsuan(){
createPanel();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(200, 150);
this.setLocationRelativeTo(null);
this.setVisible(true);
}
private void createPanel() {
JPanel pa = new JPanel();
pa.setLayout(new BorderLayout());
JPanel pn = createNorthPanel();
pa.add(pn,BorderLayout.CENTER);
JPanel ps = createSouthPanel();
pa.add(ps,BorderLayout.SOUTH);
this.add(pa);
}
private JPanel createSouthPanel() {
JPanel p = new JPanel();
JButton b1 = new JButton("+");
//處理加法
b1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
int number1;
int number2;
String n1 = num1.getText();
if (n1.equals("")){
return;
} else{
number1 = Integer.parseInt(n1);
}
String n2 = num2.getText();
if (n2.equals("")){
return;
} else{
number2 = Integer.parseInt(n2);
num3.setText(String.valueOf(number1 + number2));
}
}
});
//處理減法
JButton b2 = new JButton("-");
b2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
int number1;
int number2;
String n1 = num1.getText();
if (n1.equals("")){
return;
} else{
number1 = Integer.parseInt(n1);
}
String n2 = num2.getText();
if (n2.equals("")){
return;
} else{
number2 = Integer.parseInt(n2);
num3.setText(String.valueOf(number1 - number2));
}
}
});
//處理乘法
JButton b3 = new JButton("*");
b3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
int number1;
int number2;
String n1 = num1.getText();
if (n1.equals("")){
return;
} else{
number1 = Integer.parseInt(n1);
}
String n2 = num2.getText();
if (n2.equals("")){
return;
} else{
number2 = Integer.parseInt(n2);
num3.setText(String.valueOf(number1 * number2));
}
}
});
//處理除法
JButton b4 = new JButton("/");
b4.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
int number1;
int number2;
String n1 = num1.getText();
if (n1.equals("")){
return;
} else{
number1 = Integer.parseInt(n1);
}
String n2 = num2.getText();
if (n2.equals("")){
return;
} else{
number2 = Integer.parseInt(n2);
num3.setText(String.valueOf(number1 / number2));
}
}
});
p.add(b1);
p.add(b2);
p.add(b3);
p.add(b4);
return p;
}
private JPanel createNorthPanel() {
JPanel p = new JPanel();
p.setLayout(new GridLayout(3,1));
JPanel p2 = new JPanel();
num1 = new JTextField(10);
JLabel l1 = new JLabel("第一個數:");
p2.add(l1);
p2.add(num1);
p.add(p2);
JPanel p3 = new JPanel();
num2 = new JTextField(10);
JLabel l2 = new JLabel("第二個數:");
p3.add(l2);
p3.add(num2);
p.add(p3);
JPanel p4 = new JPanel();
num3 = new JTextField(10);
JLabel l3 = new JLabel("結 果:");
p4.add(l3);
p4.add(num3);
p.add(p4);
return p;
}
public static void main(String[] args) {
Yunsuan y = new Yunsuan();
}
}
javaSwing沒用。
花幾分鍾敲了示例代碼,自己完善。
下班趕人
『肆』 JAVA如何編譯~~~~
D:\java\bin ? 看看是不是少一層?例如我的是 D:\JAVA\jdk1.5.0_11\bin
『伍』 9.[填空題]+對於Java標准應用程序來講,其執行的方式是____+(編譯/解釋執行)
咨詢記錄 · 回答於2021-12-26
『陸』 Java如何編譯執行
ava的一次編譯到處運行是說,編譯好的可執行程序,只要將它放到裝有JVM的機器上就可以運行,你要在你的C,D,F盤的任何目錄下都能javac...,java...哪就要保證這些地方有*.java文件和*.java文件所編譯的*.class文件,你在DOC下只要找到相應的路勁就可以了,當然首先你是按了JVM的
『柒』 JAVA代碼怎麼編譯啊
1.安裝jdk1.5或更高版本,比如說安裝在D盤
2.在系統屬性的環境變數的path變數中加入C:\Program Files\Java\jdk1.6.0_12\bin;
3.在dos中輸入javac,如果有反應就算是配置好了。
4.編譯的格式是:javac 源文件名.java
5.運行格式是:java 源文件名
『捌』 JAVA如何實現條件編譯
條件編譯絕對是一個好東西。如在C或CPP中,可以通過預處理語句來實現條件編譯。代碼如下:
#IFDEF DEBUG
#UNDEF DEBUG
#ENDIF
#define DEBUG
#IFDEF DEBUUG
/*
code block 1
*/
#ELSE
/*
code block 2
*/
#ENDIF
但是在JAVA中卻沒有預處理,宏定義這些東西,而有時在一些項目中,我們又需要條件編譯。那麼,在JAVA中,該如何實現條件編譯呢?
我們來看一個例子。
編寫一個helloworld程序。代碼如下:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
保存為Hello.java並編譯,得到一個class文件,並且觀察到文件大小是417位元組。然後我們對這個文件進行反編譯,用jd-gui。得到代碼如下:
import java.io.PrintStream;
public class Hello
『玖』 怎樣編譯java程序
1.如果環境變數已配置,直接用以下命令進行編譯和運行。(第二有配置方法)
編譯命令:javac filename.java
運行命令:java filename
2.配置環境變數
Java的環境變數配置:
(兩種方法任選一種皆可)
方法一:
依次點擊:「我的電腦」-(右鍵)「屬性」-「高級」-「環境變數」,彈出Windows的「環境變數」配置卡。
在「系統變數」欄下執行三項操作:
①新建「Classpath」(如果已有,則直接編輯),設置其值為 .;JDK所在的絕對路徑值\lib
(例如 .;D:\Program Files\Java\jdk1.5.0_04)(若值中原來有內容,用分號與之隔開),
注意路徑前的符號為.;不能漏掉
②新建「Path」(如果已有,則直接編輯),設置其值為 %Java_Home%\bin; (若值中原來有內容,用分號與之隔開)。
方法二:
依次點擊:「我的電腦」-(右鍵)「屬性」-「高級」-「環境變數」,彈出Windows的「環境變數」配置卡。
在「系統變數」欄下執行三項操作:
①新建「Java_Home」,設置其值為 JDK所在的絕對路徑(例如 D:\Program Files\Java\jdk1.5.0_04)。
②新建「Classpath」(如果已有,則直接編輯),設置其值為 .;%Java_Home%\lib (若值中原來有內容,用分號與之隔開)。
注意路徑前的符號為.;不能漏掉
③新建「Path」(如果已有,則直接編輯),值: %Java_Home%\bin; (若值中原來有內容,用分號與之隔開)。
『拾』 java怎麼編譯
如果是在命令行下編譯,可以進入相應的目錄然後輸入
javac [你的java文件名.java]
想要運行就輸入
java [你編譯後的class文件名]
例如你的java文件名叫demo.java,在D盤根目錄下
在命令行下進入D盤,輸入
javac demo.java 就能編譯了。
要運行就輸入
java demo就可以運行了。
如果用IDE工具開發,直接按工具欄上的綠色箭頭就可以自動編譯運行了。