还是把 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工具开发,直接按工具栏上的绿色箭头就可以自动编译运行了。