扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
在DOS 窗口下。进入你写的程序目录。例如你把写的程序保存到D:\\a.java\x0d\x0a\x0d\x0a这个时候在DOS下进入D:\\\x0d\x0a\x0d\x0a然后调用JDK的编译器javac程序\x0d\x0a\x0d\x0aD:\\javac a.java\x0d\x0a\x0d\x0a如果成功,在同一目录下会产生一个扩展名为.class的字节码,然后调用JDK的java程序是用来启动虚拟机\x0d\x0a\x0d\x0aD:\\java a\x0d\x0a\x0d\x0a如果,没有编写上的错误,就可以看到运行结果了。
目前成都创新互联公司已为近千家的企业提供了网站建设、域名、网站空间、成都网站托管、企业网站设计、北关网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
1 用Java调用windows系统的exe文件,比如notepad,calc之类:
public class Demo{
public static void main(String args[]){
Runtime rn=Runtime.getRuntime();
Process p=null;
try{
p=rn.exec("notepad");
}catch(Exception e){
System.out.println("Error exec notepad");
}
}
}
2 调用其他的可执行文件,例如:自己制作的exe,或是下载安装的软件
public class Demo{
public static void main(String args[]){
Runtime rn=Runtime.getRuntime();
Process p=null;
try{
p=rn.exec("D:\\Program Files\\Tencent\\QQ\\QQ.exe");
}catch(Exception e){
System.out.println("Error exec AnyQ");
}
}
}
其实,1和2的区别在于你的程序是否在windows的环境变量里。如果你把QQ加入环境变量,也可以直接调用
首先你的电脑上面必须安装java jdk ,默认安装就好, jdk分32位和64位,要下和你电脑系统一致的
然后配置java环境变量,网上有方法,容易找
然后下载eclipse软件,官网就有,上面两步完成的话eclipse解压就能用。eclipse位数也要和电脑系统一致
在eclipse中新建java代码,复制代码进去,然后点击run运行就行。
上面就是教你如何运行java代码了
你好,提问者:
首先此代码编译不通过,原因:main方法是静态的,不能调用非静态方法,因此
Coun c1=new Coun();//调Coun方法是报错的。如图1:
若Coun不是普通方法,那就是构造方法,需要讲类名跟构造方法,书写一致。如图2:
public class Coun {
int s;
static int c;
public static void main(String[] args) {
Coun c1=new Coun(); //此处走往c:1,s:1
Coun c2=new Coun(); //此处走完c:2,s:2
System.out.println(c1.s);
System.out.println(c1.c);//故有问题的在此处,此处c1.c为2,是因为c使用了static修饰
System.out.println(c2.s);
System.out.println(c2.c);
}
public Coun(){
System.out.println("1111111");
c++;
s = c;
}
int getS(){
return s;
}
int getC(){
return c;
}
}
结果:
1111111
1111111
1
2
2
2
若解决了你的问题,请采纳,若有疑问,请提问,谢谢!
答案是D。
1.类的字段成员会初始化为默认值
2.在静态方法main中不能访问Test类里的s,因为它不是static的
3.在外围类的方法main中可以创建static内部类Inner的对象
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流