求助各位大佬,为什么不能正常输出
public class Attribute {
static String a = "string-a";
static String b;
String c = "string-c";
String d ;
static
{
printStatic("before static");
b = "strikng-b";
printStatic("after static");
}
public static void printStatic(String title)
{
System.out.println("-----"+title+"-----");
System.out.println("a=\""+a+"\"");
System.out.println("b=\""+b+"\"");
}
public Attribute()
{
System.out.println("before constructor");
d = "string-d";
System.out.println("after constructor");
}
public void print(String title)
{
System.out.println("-----"+title+"-----");
System.out.println("a=\""+a+"\"");
System.out.println("b=\""+b+"\"");
System.out.println("c=\""+c+"\"");
System.out.println("d=\""+d+"\"");
}
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println();
System.out.println("-----创建usingAttribute对象-----");
System.out.println();
new Attribute();
}
}
为什么new Attribute();没有作用,不能正常执行public void print(String title) 这是完整代码??函数被调用了吗?目前只是定义而已~ 小兄弟,你的Attribute 方法没给你报错吗? 没有返回值类型,还没有return。不给你报错还想跑起来嘛{:10_256:}?
public Attribute()
{
System.out.println("before constructor");
d = "string-d";
System.out.println("after constructor");
} claws0n 发表于 2018-8-18 10:32
这是完整代码??函数被调用了吗?目前只是定义而已~
我也想做实习版主{:5_109:} chun888 发表于 2018-8-18 15:44
我也想做实习版主
不好意思,来错地方~
你可以申请看看~ newAttribute(),是构造函数,在实例化对象的时候执行
你的printStatic是静态方法,不需要实例化对象,直接使用 类名.方法()就能调用
你可以直接AAttribute.printStatic()打印输出 springrs 发表于 2018-8-20 11:53
newAttribute(),是构造函数,在实例化对象的时候执行
你的printStatic是静态方法,不需要实例化对象,直接 ...
Attribute.printStatic()打印不了 print函数没被调用吧? 本帖最后由 springrs 于 2018-9-8 17:04 编辑
JCSY 发表于 2018-8-28 22:26
Attribute.printStatic()打印不了
你的代码我直接运行了一下,什么问题都没有,一切正常
页:
[1]