易截截图软件、单文件、免安装、纯绿色、仅160KB

java局部变量赋值

Java code:


class T
{
private int a = 0;
}
public class Test
{
private void test()
{
T t;//don't value
}

public static void main(String [] args)
{
Test t = new Test ();
t.test();
}
}



最近看java知识的时候说java的局部变量必须初始化,赋初值...为什么这个编译可以通过呢.
局部变量必须初始化是说在第一次使用它之前必须初始化,如果你不用它,编译器自然不会管你
Java code:
class T
{
private int a = 0;
void print()
{
System.out.println("do something");
}
}
public class Test
{
private void test()
{
T t;//don't value
t.print();//可能尚未初始化变量 t
int a;
System.out.println(a);//可能尚未初始化变量 a
}


public static void main(String [] args)
{
Test t = new Test ();
t.test();
}
}


不知道你写的是什么意思,Test类里的test()方法。。。

如果你没有 赋初值 编译的时候会按照规则自动赋初值

Java code:

class T
{
public int a;
}
public class Test
{

public static void m


相关问答:

asp 调用java写的webservice - Web 开发 / ASP

在asp里怎么调用java写的webservice方法,有很多方法
- <message name="RtPnrIn">
  <part name="bstrPnrNO" type="s:string" /> 
  <part name ......

eclipse java 控制台 - Java / Java SE

怎么在控制台中输入类似下面的信息:
 s1234 50  
  s1235 80  
  s1234 90  
  s1234 40  
  s1236 90  
每当回车时 ......

关于AJAX和JSP的一些小问题~ - Java / Web 开发

我JSP的页面是:
<%@ page language="java" contentType="text/html; charset=gb2312"
  %>
<script>
function Save(){
xmlHttp=GetXmlHttpObject()
if(xmlHttp==nul ......

linux不能访问access - Java / Java EE

rt,我试了网上直连Acces数据库的方法,windows下没有问题,但是在linux下不行,谁能给点提示?谢谢
你怎么连的?

Acces数据库..
你怎么练的呢?

Java code:

static String DBDRIVER = "sun.jd ......

java socket email 问题 - Java / Java SE

我在 java核心技术上 看了一个 利用 Java socket email的例子 可是怎么也 不成功 为什么?
源码
Java code:

package cn.com.test.email;
import java.awt.GridBagLayout;
import java.awt.event.Action ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号