一个类代码
public boolean updateLocal(String phone,String local){
db.Connect(Constants.DBUrl, Constants.DBUserName, Constants.DBUserPass);
String sql ="";
sql = "UPDATE tUserInfo set Id='"+local+"' WHERE Phone='"+phone+"' and LocalId='';";
System.out.println("getUserInfoById:"+sql);
int result = db.ExecUpdate(sql);
//db.Close();
if(result > 0)
{
return true;
}
else
{
return false;
}
令一个类Constants代码
public static final String DBUserName = "h";
public static final String DBUserPass = "h";第一个函数引用了Constants类中的参数,请问第一个类编译后的class文件放在另外一个几乎同样的程序,只是这个Constants类中的DBUserName=“bb”,这样会不会出现错误呢?
public boolean updateLocal(String phone,String local){
db.Connect(Constants.DBUrl, Constants.DBUserName, Constants.DBUserPass);
String sql ="";
sql = "UPDATE tUserInfo set Id='"+local+"' WHERE Phone='"+phone+"' and LocalId='';";
System.out.println("getUserInfoById:"+sql);
int result = db.ExecUpdate(sql);
//db.Close();
if(result > 0)
{
return true;
}
else
{
return false;
}
令一个类Constants代码
public static final String DBUserName = "h";
public static final String DBUserPass = "h";第一个函数引用了Constants类中的参数,请问第一个类编译后的class文件放在另外一个几乎同样的程序,只是这个Constants类中的DBUserName=“bb”,这样会不会出现错误呢?
为什么要这样做呢 ? 如果你要放的程序是 CLASS的 ,路径也不会完全一样。。
如果你要放的程序是java的 ,基本毫无意义,因为要重新编译。。 估计你的意思是因为他们两个名字一样,会冲突;这个就是java包和访问权限的作用了。
相同的变量名你是不可能放在同一个包同一个类下 。
你这典型的钻牛角尖。
public class First {
public static void main(String[] args){
System.out.println(Second.M);
}}//class 1:
public class Second {
public static final int M = 2;}
//class 1:
public class Second {
public static final int M = 1;}
[code]