求Java的一个简单问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 03:11:28
这个是A类
public class A{
public A(String a)
{
}
public static void main (String [] args)
{
String a="1";
String b="2";
}

}
这个是B类
public class B{

public B(){

}

public static void main (String [] args)
{
String b="0";
String y;
b= new A(b);
System.out.println (b);

}

}
我想把A类的一个值传给B类
应该怎么样写
今天是怎么了
回答问题的人都跟我一样
不懂乱说
b= new A(b);这句话有错误!!!!!

求人不如求己
自己搞定了

都是 ......

你写的这是什么啊,简直就是...你想干什么啊...汗哦
就拿出错的那句来说吧
b= new A(b);
b是什么,b是一个字符串的引用啊
A是什么A是一个你自定义的类,你没有让A继承String类,怎么可以这样赋值呢,汗!怎么说也应该这么写吧
A a=new A(b);

太复杂了

public B(A a){

}

你已经在B类里写了这条代码:
b= new A(b);
就可以直接使用A类里的数据了啊
比如说:
System.out.println(b.a_string);
//当然了,你得先在A类里定义一个对应的String a_atring="string test";

OK……
你尝试一下咯
_Enjoy~~~


我也是粗略看了一下
没去实现过
还是楼上的细心
佩服得很……

你写的类, 问题太多了.
先指明最明显的2个问题.
1. 一个包里的文件, 不能同时拥有2个public类.
2. 一个程序, 不能有2个或2个以上的main方法.

所以我把你写的类, 简单的改了一下.

class A{ //去掉了public修饰符
public A(String a) //这个构造方法没有具体操作, 可以剩略.写上也没什么问题
{
}
public String get_a(){ //把main方法, 改成别的名了.
String a = "10"; //这个值将要传递给B类了.
return a;
}
}

public class B{

public B(){
}

public static void main (String [] args) <