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

java值传递与引用传递


1、对象是按引用传递的---带"="号的赋值操作
2、Java 应用程序有且仅有的一种参数传递机制,即按值传递---由"函数调用"引起的
3、按值传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的一个副本
4、按引用传递意味着当将一个参数传递给一个函数时,函数接收的是原始值的内存地址,而不是值 的副本
5、注意:String虽是对象,但永远是传值
    首先我们来看看第一点:对象是按引用传递的确实,这一点我想大家没有任何疑问,例如:
    class Test01
    {
    public static void main(String[] args)
    {
    StringBuffer s= new StringBuffer("good");
    StringBuffer s2=s;
    s2.append(" afternoon.");
    System.out.println(s);
    }
    }
    对象s和s2指向的是内存中的同一个地址因此指向的也是同一个对象。
    如何解释“对象是按引用传递的”的呢?
    这里的意思是进行对象赋值操作是传递的是对象的引用,因此对象是按引用传递的,有问题吗?
    程序运行的输出是:
    good afternoon.
    这说明s2和s是同一个对象。
    这里有一点要澄清的是,这里的传对象其实也是传值,因为对象就是一个指针,这个赋值是指针之间的赋值,因此在java中就将它说成了传引用。(引用是什么?不就是地址吗?地址是什么,不过就是一个整数值)
    再看看下面的例子:
    class Test02
    {
    public static void main(String[] args)
    {
    int i=5;
    int i2=i;
    i2=6;
    System.out.println(i);
    }
    }
    程序的结果是什么?5!!!
    这说明什么,原始数据类型是按值传递的,这个按值传递也是指的是进行赋值时的行为。
    下一个问题:Java 应用程序有且仅有的一种参数传递机制,即按值传递
&nb


相关文档:

flex通过blazeds与java通信的小例子

很简单的小例子,适合初学者理解
1,JavaFlex.java
package flex;
public class JavaFlex {
public String helloJavaFlex(String name) {
return name;
}
}

2,remoting-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<service id="remoting-service" class="flex.messaging.services.Remo ......

java中字符串转换成时间格式总结

java中字符串转换成时间格式总结
关键字: java 字符串 时间 格式
通过长时间的对时间不同格式的转换,自己觉得其实就是对毫秒数的操作
Java代码
System.currentTimeMillis()  
System.currentTimeMillis()
得到从1970年1月1日到现在的毫秒数,就可以转换成各种的形式。
有这样一个字符串:“ ......

java 解析公式类

package test;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/**
 * 实现对字符串表达式进行简单的包括函数的运算。
 *
 * @auth ......

java各种排序方法

package org.rut.util.algorithm.support;
 
import org.rut.util.algorithm.SortUtil;
/**
 * @author treeroot
 * @since 2006-2-2
 * @version 1.0
 */
public class InsertSort implements SortUtil.Sort{
 
    /* (non-Javadoc)
     * ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号