在一个java文件里面写了一个类用来封装数据,怎么在另外一个java文件中调用

我在一个java文件里面写了一个类,然后在这个java文件里面写个方法用来保存数据,但是我另一个java文件里面需要调用这个数据.
例如我要在A.JAVA里面写了一个A类里面有int,String,boolean三个属性,在A.JAVA里面设一个变量A a=new A();然后把a赋值.然后我想在B.JAVA里面调用或者修改这个a的其中一个属性,例如是int值,可以做到吗?或者有没有其他方法可以打到目的?

第1个回答  2012-04-26
可以。

把那个int值定义为static就可以了追问

不是很懂,怎么把那个int定义为static?那个int是在类里面定义的,但是添加static之后就报错.还有能说说弄好之后怎么在另外一个java文件里面调用吗?

追答

class A{
public static int a = 5 ;
}

public class B{

public static void main(String args[]){
A a = new A();
System.out.println("int a now should be 5 ? " + a.a);
a.a = a.a + 2;

A newA = new A();
System.out.println("Int a now should be 7 ?" + newA.a);
}
}

追问

按照你说的不行啊,在A当中要是按照你那样子做的话是会报错啊

追答

你自己的问题吧。。。这个代码没有问题的

要不你就向楼下一样,调用set get方法吧

class A {
private int a;

public int getA() {
return a;
}

public void setA(int a) {
this.a = a;
}

}

本回答被提问者采纳
第2个回答  2012-04-26
lz现在的想法在java中叫做javaBean:
public class A{
private int a;
private String b;
public void setA(int a){
this.a=a;
}
public int getA(){
return a;
}
public void setB(String b){
this.b=b;
}
public String getB(){
return b;
}
}

public class B{
public static void main(String[] args)
A a = new A();
a.setA(1);
a.setB("abc");
System.out.println("a: "+a.getA()+" b: "+a.getB());

}
第3个回答  2012-04-26
package com.myeclipseide.examples.jsp;

class A{
int i;
String s;
boolean flag;
A a;
public A getA(){
a = new A();
a.i=112;
a.s="sf";
a.flag=false;
return a;
}
}
public class B{
public static void main(String[] args){
A A1 = new A();//new一个对象
A A2 = A1.getA();//get一个已经赋值的对象A2
A2.i=223;//修改 i的值
System.out.println(A2.i);
System.out.println(A2.s);
System.out.println(A2.flag);
}
}
自己亲测 结果是
223
sf
false
第4个回答  2012-04-26
你可以在b中写个方法,传入类型为A类的参数,例如: public void updateA(A a)然后修改传入参数其中的变量
第5个回答  2012-04-26
A a = new A();
a.aa = 3;

java怎么调用另一个类的方法?
Java中的一个类怎么调用另一个类中的方法1、java类有两种方法一种是类方法就是用static修饰的,一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式调用。2、如果有访问权限的话,可以调用该类的静态方法(不同包...

Java怎么在一个项目中引用另一个项目中的类?
在Java中在一个项目中引用另一个项目中的类,一般可以使用以下三种方式:1. 把外部项目的jar包导入到自己的项目中。方法是在自己的项目中引入外部项目的jar文件,并且在自己的代码中使用import语句导入外部项目的类。2. 在自己的项目中设置外部项目的源码路径。将外部项目中的源码拷贝到自己的项目中,然...

java如何把一个已经实现某些具体功能的类封装成一个接口供其他的程序进...
第一:具体的功能方法如果是public直接就可以用import引入该类然后调用 第二:如果这功能是类似于.exe可执行文件或者打包成了.jar的可执行文件,那么Java中有固定的代码可以内嵌运行已经实现功能的程序 第三:如果你说的其他程序,是指用别的语言写的,那么可以用相关工具将该Java程序打包成.jar,然后安装...

java类注入到另一个
方法如下:如果另一个类是在写的java文件夹下,就直接new一个对象,然后调用方法就好,如果不是在本文件夹下,就需要在代码最前面添加该包,然后new对象,最后调用方法。

java中怎么将一个类放到另一个类中
1)TestA.java public class TestA{\/\/定义一个类TestA,并存成TestA.java文件 public void tb(){\/\/定义类TestA的一个方法tb } } 2)TestB.java public class TestB{\/\/定义一个类TestB,并存成TestB.java文件 public void t1(){\/\/定义类TestB的一个方法t1 } } 2、TestA.java文件中的类TestA...

自己画完的PCB封装库要怎么用在另一个文件里,
首先建立一个封装库lib,然后在里面建立各种元器件的封装,然后你在另一个文件里面调用封装库lib,就可以用到该lib里面的各种元器件的封装了。你用protel99等软件打开你正在使用的文件,你会发现在界面的右边有个Libraries的标志,点击该标志,会弹出一个对话框,再点击Libraries...,会弹出 Available Libr...

eclipse java工程中,如何调用另一个工程的一些类?
新建一个工程作为被引入的工程,并且创建一个类MyUtils作为被调用的类 右键Library项目选择Export 选择JAR,下一步,选择导出目录,得到jar包 再新建一个Test工程测试,右键Test工程,选择Build-path——Add external archives 选择刚刚导出的那个jar文件 完成,现在可以使用刚才Libraly工程的MyUtils类了 ...

java 中的一个项目如何做到访问另一个项目的一个方法 或者 页面_百度知...
1.将一个项目打成jar包,第二个项目进行导入该jar包,就可以使用第一个项目里的类方法属性等 2.将第一个项目发布出去,然后第二个项目调用,所谓发布出去就是开发远程接口,允许其他人调用,比如创建webservice,将第一个项目接口发布出去,这样第二个项目可以远程调用,当然你能问目前这个问题,web...

java怎么调用另一个java文件方法
如果在同一个文件夹下,就直接使用,如果不在同一个文件夹,但是在同一个package下 直接import 如果不在同一个package下,import package.文件

java怎么导入别人的项目(java怎么导入一个项目)
怎样导入Java源程序?首先在项目下创建一个新的文件夹,用来保存jar包。在项目名上点击鼠标右键,按顺序点击【New】→【Floder】,打开新建文件夹的窗口输入文件夹名称【lib】,点击【ok】。在别的工程中把写好的包打包成jar,然后放到当前工程文件夹中(一般是Lib文件夹),再将jar导入当前工程中。导入...

相似回答