如题:代码如下:
{
System.out.println(b);
System.out.println("o");
System.out.println("o");
System.out.println("k");
}
在类里面写这样一段代码,所有的代码仅仅包含在一对大括号,也没有方法名,请问下高手如何理解这样一段代码,难道它是构造函数的一种吗?
{
System.out.println(b);
System.out.println("o");
System.out.println("o");
System.out.println("k");
}
在类里面写这样一段代码,所有的代码仅仅包含在一对大括号,也没有方法名,请问下高手如何理解这样一段代码,难道它是构造函数的一种吗?
解决方案 »
- 死循环了...求各位高手指点
- [求助高手]JAVA异常捕获疑问
- 急求Java JApplet的 C/S 聊天室程序原代码,加分,谢谢大家~
- 无法看到内类中add的Button,各位高手指点一下,谢谢
- 高分求:用过jni的朋友帮我看看偶的程序错在哪?
- 怎么将string类型转为inputstream类型?
- 请大家说说interface的用法
- 大家援助一下呀!!!前贴《100分求教jtable问题???(lhdjk ) 》100分我一定落实
- 中秋快乐!内存溢出.无法解决.放段代码大家共享.
- jbuilder7中没有dbgrid之类的组件了吗?jbuilder5是有的
- 分享我的植物大战僵尸,附源码。
- java中的inputmap将keystroke对象映射到任意对象而不是动作对象有什么意义
{ 成员变量;//表明类的状态
成员方法;//描述类的行为
}水果类
{ 颜色;//属性
价格;//属性
吃()//方法
{
}
}
上面的写法是不对的,一个类可以不定义属性,但必须要有方法,个人理解。如有不对,欢迎纠正。建议你写一个完整的程序出来,可以将问题描叙清楚。
这种见得应该更多一些
class A {
sysout...
sysout...
}
这的定义一个类,类没有main方法,也就是说不能独立运行,
或者是8 楼说的
class A {
static {
//这叫静态代码块
}
{
//这叫代码块
}
}你说的构造方法和这个无关。
如果你不显示地定义构造方法,系统会默认地提供无参数的,名字由类型而定的无参数构造方法。
静态代码块是Java虚拟机加载类的时候执行的,
代码块是对 对象的初始化。
在类的空间分配完后执行,只能为类变量赋值,而不能直接引用类变量.
楼主可以试验一下.
static{....} //优先于构造方法执行,他在JVM加载类的时候就一并执行了。
一个类可以不定义属性,但必须要有方法,亲,我顶一个class A 什么都不写不可以啊,你这话我看不懂