当前页面: 开发资料首页 → J2SE 专题 → 请教高手,在一个类中这样的一个定义表示什么?第一次见到.
请教高手,在一个类中这样的一个定义表示什么?第一次见到.
摘要: 请教高手,在一个类中这样的一个定义表示什么?第一次见到.
static
{
_HumanInstance = new HumanInstance();
_HumanInstance.go();
}
内部类,详细去查书
看清楚这样的定义哦。楼上的老大能介绍一下吗?
public class humans
{
..........
static
{
_HumanInstance = new HumanInstance();
_HumanInstance.go();
}
}
知道的老大给详细介绍一下吧,别告诉我查书去.我都查了2个多小时了,没有结果所以才来问的.呼唤高手.
这不应该是一个内部类吧,应该是一个变量的定义吧.如果是内部类,至少也的有修饰符 class 啊
去查匿名类
这是静态代码,当这代码所在的类被虚拟机加载时就运行,并只运行一次(类也只是被虚拟机加载一次)
静态初始化
WxmJun(胡扯之) 说的对,类被加载就执行了,你去看看类的初始化,new一个对象的时候最先执行的就是这种代码
不说了, WxmJun已经说了
.......................
这是静态代码块,当第一次调用静态变量时执行,且就一次
_HumanInstance = new HumanInstance(); --建立一个对象
_HumanInstance.go(); --调用对象方法
静态执行,加载类即执行
_HumanInstance是在哪定义的呢?
内部静态初始化块,它肯定有定义(不要怀疑这个),如果在当前类没有,到父类去找(甚至父类的父类...)。
确切的说:类构造函数。
我们平常所说的构造函数就是 非 static的 构造函数。
呵呵~~
都说完拉。。呵呵
静态块,当类被初始化时调用,而且只调用一次,(调用后一直保存在内存中)下回不管怎么调用与初始化类这静态块都不会再被调动.程序结束时这静态块才退出!
<tr>
<%set com=server.createobject("adodb.connection")
com.open "DBQ="& Server.MapPath("data.mdb") &";Driver={Microsoft Access Driver (*.mdb)}"
if request("ok")="ok" then response.write "hello"
set rs=com.execute("select*from main where user>=#" & date & "# ORDER BY id DESC")
page=request("page")
newpage=0
if page="" then page=1
do while newpage
newpage=newpage+1
rs.movenext
loop
do while not rs.eof
i=i+1%>
<td width="435" height="26" valign="middle" bgcolor="#F0F0F0">" target="_blank">
<%response.write rs(1)%>
</td>
</tr>
<%if i=100 then exit do
rs.movenext
loop%>
请问如何实现循环到5条信息的时候换行啊???换行啊
静态初始化
详细情况《thinking in java》有讲
注:
public class InchesToFeet
{
private static final int inches=12;
protected InchesToFeet()
{
}
public static double convert(double in)
{
return(in/inches);
}
static
{
System.out.println("这是首先执行的静态块!");//可以写多个 例:
}
static
{
System.out.println("这是首先执行的静态块第二个!");
}
static
{
System.out.println("这是首先执行的静态块第三个!");
}
public static void main(String[] args)
{
double inch=66;
double feet=InchesToFeet.convert(inch);
System.out.println(inch+"inch is"+feet+"feet.");
}
}
简单小例子能明白吗!那个静态块在第一次使用类时执行,可以写多个,这个功能在有些情况下用起来很方面!自己想吧!
楼上的不错啊
例子给的很详细
学习一下
all right!
表示类在加载时就开始执行的代码段 执行一次
大家都已经说得很清楚了...
我们平时基本上不会用到, 所以也不一定要追根究底了