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

回顾Java编程思想篇(二)

4、销毁对象 Java中不需要程序员自己去销毁对象,这是为什么呢? 在C++中,对于变量及对象生命周期的维护占据了大量的编程时间,因为程序员需要知道变量存活的时间,以便在用完之后能把它销毁,不然会占满内存空间,阻塞程序。因此Java在设计时杜绝了这一问题。那么Java是怎么做的呢,看下面的介绍。 4.1、变量作用域 作用域决定了定义在其内的变量名的可见性和生命周期。在Java中作用域由花括号的位置决定。我们先看一下变量的作用域,例如:package com.fei.test;
public class TestJava {
public static void main(String[] args) {
int x = 10;
//仅x变量可用
{
int y =20;
System.out.println("x = " + x);
x = 12;
System.out.println("y = " + y);
//x与y都可用
}
System.out.println("x = " + x);
//x可用,y超出了作用域范围
}
}
打印出的结果是:
x = 10
x = 12
这里分为两个作用域,x定义在一级作用域里,y定义在二级作用域里。从结果可以看出二级作用域中对x变量重新赋值后,会覆盖上一级作用域的x变量的值。
Java中,在两个作用域的变量名称是不能一样的,比如: int x = 10;
{
int y =20;
int x = 12;//编译器会提示错误
}
因为Java设计者认为这样做会导致程序混乱,而在C++中这样是合法的。例如:#include "stdafx.h"
#include
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
int x = 10;
{
int x = 12;
cout


相关文档:

Skype推JAVA版 国内运营商左右为难

来源数字出版在线http://www.epuber.com/?p=2732
就算你没听说过Skype,也肯定会对互联网的低资费通话感兴趣,近日,Skype为谷歌的Android平台以及大量基于Java的手机平台和移动互联网设备(MID)平台发布新的测试版VIP电话软件。
一直以来,国内电信运营商视Skype为洪水猛兽,因为这种基于互联网的通信方式让运营商无利可图,然 ......

java路径问题最终解决方案

前言
      Java的路径问题,非常难搞。最近的工作涉及到创建和读取文件的工作,这里我就给大家彻底得解决Java路径问题。
      我编写了一个方法,比 ClassLoader.getResource(String 相对路径)方法的能力更强。它可以接受“../”这样的参数,允许我们用相 ......

java基础总结

继承(inheritance)
    继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。这种技术使得复用以前的代码非常容易,能够大大缩短开发周期,降低开发费用。比如可以先定义一个类叫车,车有以下属性:车体大小,颜� ......

java WebService Case

一、Axis安装 1、环境 J2SE SDK 1.3 or 1.4: 我使用 1.4.2 Servlet Container: 我使用的Tomcat 5.0
2、到 http://ws.apache.org/Axis/网站下载Axis安装包
3、解压缩安装包,将Axis_UNZIP_PATH\Axis-version\webapps下的Axis包拷贝到TOMCAT_HOME\webapps\下,以下约定Axis_HOME为该TOMCAT_HOME\webapps\Axis目录
4、启动 ......

Java中四种XML解析技术

DOM是基于平台、语言无关的官方W3C标准。基于树的层次,其优点是可以移植,编程容易,开发人员只需要调用建树的指令。其缺点是加载大文件不理想。
  SAX是基于事件模型的,它在解析 XML 文档的时候可以触发一系列的事件,当发现给定的tag的时候,它可以激活一个回调方法,告诉该方法制定的标签已经找到。类似与流媒体的� ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号