第一个类里这样
class test{
public static final String s="xxxx";
}
class test2{
String n= test.s;//这样就可以了
}

解决方案 »

  1.   

    如果这样做,那么test声明的所有对象,并通过这些对象对这个s的修改,
    都会互相影响……,可能会出现无法预料的错误。
      

  2.   

    在下说的详细写好了,类1的String s是从数据库里面读出来的,我想从类2直接引用,就是这样的一个问题。
      

  3.   

    public static String privilege = "9";    public static boolean isAdministrator(){
            if (privilege.equalsIgnoreCase("0"))return true;
            else return false;
        }
    在另外一个类中调用
            if (new LoginFrame().isAdministrator()){
                xiaoShouGuanLiMenu.setEnabled(true);}
            else xiaoShouGuanLiMenu.setEnabled(false);最好在另外一个类中不要更改,使用get方法和set方法比较好,记得用static函数
      

  4.   

    楼上的可能不明白我的意思
    1.这个String是从数据库里面读出来的
    2.楼上自己似乎定义了很多自己的东西,在下看不太明白。
      

  5.   

    从数据库中读出来以后你可以保存在一个静态的变量中,然后在这个调用的程序代码中定义一个静态的方法,用来返回这个字段
    比如:
    public class ReturnString{
    public static String getString(){
        return str;}private static String str;
    }然后在你需要调用的另外一个类中写如下代码:
    String stringGetted = new ReturnString().getString();
    这样子就得到了你从数据库中取的的String。
    而且在其他任何一个类中,只要使用这样的方法都可以调用的。
    还有一个,变量定义最好不要用public不安全
    还有什么不明白的么?
      

  6.   

    可以使用Test2 extend Test1,那么它就可以使用Test1的操作及成员属性.或对Test2, Test1进行抽象成一个新的类Test,包括Test2, Test1的公共的成员函数及变量,那么Test2, Test1就可以继承父类的方法及属性了.