
正文
java调用外部代码,java调用外部程序
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
关于java中内部类引用外部类的问题代码如下
因为你使用system.out.println这个方法输出个对象的时候,因为只能输出字符串,所以系统就会默认调用类中的toStringf方法,因为这个方法是源自object类的,所以几乎所有的类都有这个方法。而你的代码重写了这个方法,所以输出的时候就调用了这个方法,然后按你的规则进行了输出。
比如
public class Test{
public Test(){}
public void toString(){
System.out.println("----test------");
}
//假设:Test test=new Test();
// System.out.println(test);
//输出的结果就是"----test------"
}
相关问答
Q1: java的内部外部调用问题。
public class test {
public int getMaxValue(int value1,int value2){
if(value1value2)
return value1;
else
return value2;
}
public static void main(String[] args) {
int i = 7;
int j = 8;
test test = new test();
int result = test.getMaxValue(i,j);
System.out.println("这里是内部调用,数字"+result+"较大!");
}
}
上面是内部调用,外部调用是下面这个:
方法类,注意类名,你没写,我自己假设的,可以改
public class getMaxValue {
public int getMaxValue(int value1,int value2){
if(value1value2)
return value1;
else
return value2;
}}
调用类:
public class test {
public static void main(String[] args) {
int i = 7;
int j = 8;
getMaxValue gmv = new getMaxValue ();
int result = gmv.getMaxValue(i,j);
System.out.println("这里是内部调用,数字"+result+"较大!");
}
}
Q2: java中main函数怎么调用外部非static方法
方法可以分为静态方法和实例方法
在main函数里调用非static方法(实例方法),那么可以通过创建实例对象,然后来调用实例方法
具体代码和注释如下
public class FunDemo {
//静态方法
public static void sayHello(String name){
System.out.println("Hello "+name);
}
//实例方法
public void sayBye(String name){
System.out.println("Bye Bye "+name);;
}
//main方法
public static void main(String[] args) {
FunDemo.sayHello("tom");//类名.方法名去调用静态的方法
sayHello("jack");// 本类里调用静态方法, 类名就可以省略了
FunDemo fn = new FunDemo();//创建本类的实例对象
fn.sayBye("tom");//实例对象.方法名 去调用 实例方法
fn.sayBye("jack");
fn.sayHello("Word");//虽然实例对象也可以调用静态方法,但是不推荐这种调用方式
}
}
输出
Hello tom
Hello jack
Bye Bye tom
Bye Bye jack
Hello Word
Q3: java 中怎么打开一个外部程序?
用Runtime.getRuntime().exec()方法,方法的参数传一个字符串,表示外部程序的exe文件的路径。(Runtime类在java.lang包下,所以不需要另添加import语句。)例如你要运行D盘根目录下的test.exe程序,就用下面这个语句:Runtime.getRuntime().exec("D:\\test.exe");这样就可以打开外部程序了。
Q4: android java的类中类怎么调用外部类的方法?
成员内部类可以无条件地访问外部类的成员,而外部类想访问成员内部类的成员却不是这么随心所欲了。在外部类中如果要访问成员内部类的成员,必须先创建一个成员内部类的对象,再通过指向这个对象的引用来访问:
class Circle {//外部类
private double radius = 0;
public Circle(double radius) {
this.radius = radius;
getDrawInstance().drawSahpe(); //必须先创建成员内部类的对象,再进行访问
}
private Draw getDrawInstance() {//初始化内部类,以便可以访问
return new Draw();
}
class Draw { //内部类
public void drawSahpe() {
System.out.println(radius); //外部类的private成员
}
}
}
java调用外部代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java调用外部程序、java调用外部代码的信息别忘了在本站进行查找喔。






