我刚学习java 如何在一个包中java 创建线程两个类?

java同一个包中,类之间的的调用,能详细的解释一下,怎么用吗?_百度知道
java同一个包中,类之间的的调用,能详细的解释一下,怎么用吗?
一共两个类,我想在第一个类里调用第二个类里的方法!
这是A类的非静态方法&/).方法名即可:上面的代码是纯手写的;}}class B{static void T(){A,直接 类名;调用A类的静态方法A a=new A(),代码很简单.print(&&#47,则需new一个对象出来.T(),请自行稍加修改.&#47,如有错误;a;),如果是非静态方法,没有在编译器编译过.方法名调用如,然后用对象.print(&用A类的实例化对象调用非静态方法}}===========注;这是A类的方法&quot.T2():public class A{public static void T(){S&#47.}public void T2(){System如果是静态方法
为您推荐:
其他1条回答
classB b = new classB()b.XXXX
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java同一个包中2个类,为什么我在第二个类中的主函数中的写的内容没有执行?_百度知道
java同一个包中2个类,为什么我在第二个类中的主函数中的写的内容没有执行?
RT只有第一个类的主函数执行了
提问者采纳
需要public修饰,并且是跟文件名相同的类的主函数才会执行..因为一个文件只允许有一个这样的类
就是说一个包里只有一个类(A类)的主函数有用?其他的类(B类)要调用的话只能通过在A类的主函数里建立一个B类的对象调用?
主函数就是一个入口,你一个项目不会有两个入口撒,只有从一个入口进去然后到另一个入口.
提问者评价
其他类似问题
为您推荐:
其他5条回答
你运行哪个类
他就执行这个类里面的主函数..
就不会执行其他的了.一个程序只能有一个主函数
就是最先被运行的线程.
主函数是程序的入口,顺着这个入口依次执行后续的程序,这是一条独立的线,跟其他地方的主函数是并列关系
来自:求助得到的回答
每次只能执行一个主函数,你要想执行另一个类的代码,可以在主函数中新建另一个类的对象,通过对象掉方法(不是私有的方法),就可以执行了。
只会有一个main方法会被执行的
具体代码贴出来.
主函数的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?_百度知道
JAVA一个包里建立好两个类,一个类如何调用另一类的里的数据?
如果是同一个包的话,调用是比较简单的,主要看类里面数据的权限修饰符。 一 访问权限修饰符修饰成员变量和方法  public:表明该成员变量和方法是共有的,能在任何情况下被访问。  protected:必须在同一包中才能被访问。(说的比较简单,看个例子就明白了)  Java代码 class A   {   p   protected int f( int a,int b )   {   // 方法体   }   }   假设B与A在同一个包中,则  Java代码 class B   {   void g()   {   A a=new A();   A.weight=100;//合法   A.f(3,4); //合法   }   }   特别说明:什么是在同一个包中?  答:用package打包在一起的class ,叫在同一个包中。(不明白,举个例子)  eg:在JDK的src\java\io中,你会看到许多java类,第一句源代码都是package java.  没有使用package打包的,在同一目录下的类也会被视做同一个包。  friendly:在这种情况下中,同protected。区别在第二和第三种情况中。  Java代码 class A   {      int f( int a,int b )   {   // 方法体   }   }   假设B与A在同一个包中,则  Java代码  class B   {   void g()   {   A a=new A();   A.weight=100;//合法   A.f(3,4); //合法   }   }   private: 只能在本类中访问。  Java代码 class Test   {      Test()   {   money=2000;   }   private int getMoney()   {      }   public static void main(String args[])   {   Test te=new Test();   te.money=3000; //合法   int m=te.getMoney(); //合法   System.out.println(&money=&+m);   }   }   PS: 实际上,把重要的数据修饰为private,然后写一个public的函数访问它,正好体现了OOP的封装特性,是OOP安全性的体现。
其他类似问题
为您推荐:
}}public class B{
public static void main(String[] args){
A a = new A() .print() ;&#47:public class A{
int num .num = 10 ;&#47你好。例子;操作数据
a.println(num) ;
public void print(){
System.out,调用当时是通过对象来调用啦;
请你说详细点,一般情况下,你说的数据,应该是另一个类的属性,想要调用另一个类的属性,有很多种办法。这要看具体问题。希望你能把类贴出来,还有你想调什么属性或者是数据。这才好回答。。。。
两个类class1和class2.class1中有方法method1,class2中有方法method2.在class2中调用method1的话写{xxx=class1.method1}就好了阿。
静态直接用类名调用,非静态的把那个类的对象实例化了再调用!
持有一个类的引用…就可以
java的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我刚学习java 如何在一个包中创建两个类?_百度知道
我刚学习java 如何在一个包中创建两个类?
+&quot,b=6.
&quot,y=8;public class circle{ int x=7;+y);+a+&quot.println(x+& public void output() {
S &quot,我为什么不能调用cross这个类 .println(& }}class cross{ int a=4. public void output1() {
S }}这样的一个包;a=&b=&+b)package
提问者采纳
把cross这个类单独写到一个文件中,声明为public,否则在包的外部是不可见的!
我的意思就是说能不能把cross这个类加入进test这个包中? 如果能 怎么包含?
很容易,你如果是用的eclipse的话就是选中test这个包新建一个class cross ,自动就会加入到相应的包中。如果没使用ide,而是记事本的话就找到你的cricle.java这个文件所在的目录,新建一个cross.java文件,文件里面的内容要有 cross 类要声明为public class cross就可以了。编译的时候直接在这个包内使用命令 javac *.java 就能全部编译了。如果是在linux下最好是逐个编译,使用javac *.java有时候可能会出错。
我是用的editplus那是不是就是说 我只能按照你前面说的一个一个的建立***.java文件来实现多个类的打包?
差不多吧╮(╯_╰)╭editplus在我看来就是高级点的记事本,不算是集成环境。
提问者评价
其他类似问题
为您推荐:
您可能关注的推广
java的相关知识
其他4条回答
output1()如果你想在circle中调用cross这个类,就可以写成c,比如想调用output1()这个方法,就必须声明cross类的对象
cross c = new cross(),你想用cross这个类中的东西就可以了;这样
这样写是没问题,但是用的时候比如这样import test.*;public class maintain{ public static void main(String[] args)
circle a=new circle();
a.output();
cross b=new cross();
b.output1(); }}编译时就会出错
在同一个类文件当中,只能存在一个public修饰的类,即public class circle,而你的class cross,默认的访问权限是default,是只有在同一个包下才可以访问,你的maintain类很明显不是和它同包,自然就不能编译成功。如果你想让所有的类中都可以使用cross类,那你就不能在circle类文件下定义这个类,而是要单独的建一个。public class circle...public class cross...public maintain...三个类,三个文件,前两个同在一个包下。
你的包中已经有两个类啦,我刚刚编译了了一下,没问题啊。如果你想调用这个包中的类的话,需要在别的类中加入语句 inport test. 当然,如果你要在你的当前包中引用该类的话,则不需要这个语句了
java是面向对象的,要调用类必须要先得到这个的对象或其对象的一个引用
你说的是java内部类的概念。好好去百度一下什么叫java内部类。内部类一般来说主要的作用是在类的内部创建一个嵌套类,并且该类一般是私有的。这样只有自己本身可以调用这个嵌套类里的方法。你的代码如果要写的话如下:public class circle{ int x=7,y=8; public void output() {
System.out.println(x+& &+y);
cr.output1(); }
cross cr = new cross(); public static void main(String[] args) {
circle circle = new circle();
circle.output(); }
public class cross{
int a=4,b=6;
public void output1()
System.out.println(&a=&+a+&
&+&b=&+b);
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 java 创建线程 的文章

 

随机推荐