当前位置:首页 » 编程博文
开发技术指南» 文章正文
    引言: Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。
 

 

 ·与候捷先生的一段对话(部分)    »显示摘要«
    摘要:一直收藏在自己电脑上的东西!今天拿出来与大家共享!里面的读者可不是本人哦! ----------------------------------------------------------------------- 候捷先生,您好 我是一名大陆的读者,很抱歉打扰您的时间。但是这个问题困扰了我好久,而且对我来说是致命的。我不是科班出生的,由於自己的爱好,自学了c pascal,现在正在学习c......
    摘要:下载apache axis用来实现soap(简单对象访问协议)。http://ws.apache.org/axis/ 目前最稳定的版本是1.1 soap是用于在分散的或者分布式的环境中交换信息的一个轻量级协议。soap基于xml,由三部分组成:一个必须的soap封装,一个可选的soap头和一个必须的soap体。 通常情况下,soap = http + rpc + xml。 即:soa......


JAVA中的指针,引用及对象的clone

java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念.并且由于java不能通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象.本文会让你了解什么是影子clone与深度clone,认识它们的区别.优点及缺点. 

package reference;  【程序编程相关:Asp组件中级入门与精通系列之二

看到这个标题,是不是有点困惑:java语言明确说明取消了指针,因为指针往往是在带来方便的同时也是导致代码不安全的根源,同时也会使程序的变得非常复杂难以理解,滥用指针写成的代码不亚于使用早已臭名昭著的"goto"语句.java放弃指针的概念绝对是极其明智的.但这只是在java语言中没有明确的指针定义,实质上每一个new语句返回的都是一个指针的引用,只不过在大多时候java中不用关心如何操作这个"指针",更不用象在操作c++的指针那样胆战心惊.唯一要多多关心的是在给函数传递对象的时候.如下例程:  【推荐阅读:**火热下载**java Msn机器人最

string str = "init value";  【扩展信息:Asp组件中级入门与精通系列之三

class obj{ 

public string tostring(){ 

return str; 

public class objref{ 

obj aobj = new obj(); 

int aint = 11; 

public void changeobj(obj inobj){ 

inobj.str = "changed value"; 

public void changepri(int inint){ 

inint = 22; 

public static void main(string[] args) 

objref oref = new objref(); 

system.out.println("before call changeobj() method: " + oref.aobj); 

oref.changeobj(oref.aobj); 

system.out.println("after call changeobj() method: " + oref.aobj); 

system.out.println("==================print primtive================="); 

system.out.println("before call changepri() method: " + oref.aint); 

oref.changepri(oref.aint); 

system.out.println("after call changepri() method: " + oref.aint); 

/* run result 

before call changeobj() method: init value 

after call changeobj() method: changed value 

==================print primtive================= 

before call changepri() method: 11 

after call changepri() method: 11 

*/ 

这段代码的主要部分调用了两个很相近的方法,changeobj()与changepri().唯一不同的是它们一个把对象作为输入参数,另一个把java中的基本类型int作为输入参数.并且在这两个函数体内部都对输入的参数进行了改动.看似一样的方法,程序输出的结果却不太一样.changeobj()方法真正的把输入的参数改变了,而changepri()方法对输入的参数没有任何的改变. 

从这个例子知道java对对象与基本的数据类型的处理是不一样的.
...   下一页
    摘要:http://www.ngnr.net的页面已经更新,upload了《“雕塑”项目定单的援助者风险分析》的ppt到页面上,方便大家阅读。同时ppt的zip也更新为此文。 另外:csdn发布合作消息的news连接如下: http://www.csdn.net/news/newstopic/16/16486.shtml 目前“雕塑”传真,只按照文章......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE