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

java传值问题.

Java传递参数有两种 :值传递,引用传递
一般引用类型 是引用传递,值类型是值传递
值类型是原始数据类型 包括 int,byte,char short long,boolean,float,double
引用类型就是一般的class类 当然也包括原始数据的封装类型 比如int的
封装类型为Integer
一般情况下:
值传递:
例子 1 public  void show1(int str)
    {
       Str=4;
    }
    public static void main(String[] args) {
int k=1;
System.out.println(id);        
 s.show1(str);
       System.out.println(id);
}
输出结果为    1
1
值传递表现为 对定义数据的一份拷贝 不影响原始数据的值
 
引用传递
 
例子 2 public  void show1(List list)
    {
       List.add(“dddddd”);
    }
    public static void main(String[] args) {
List list=new ArrayList()
System.out.println(list.size);        
 s.show1(list);
       System.out.println(list.size);
}
输出结果为    0
1
引用传递表现为 将引用对象的内存地址传递给了 show1方法
操作时 show1方法会根据地址去改变引用的值,实际上就是修改
了原始的值
 
 
 
Java中String是个特别的类  final关键字修饰 不能被继承,
一般情况类都属于引用数据类型
可以看一下他的传递效果
    例子 3 public  void show1(String str)
    {
       str=new String("dddddddddddddd");
    }
    public static void main(String[] args) {
String str=new String ("liaomin");     System.out.println(str);
       s.show1(str);
       System.out.println(str);
}
 
输出结果为 liaomin
           liaomin
 
如�


相关文档:

用java实现的海明码及验证出错位

只是最简单的实现,可在其基础上实现其他功能。
import java.util.Scanner;
public class Ham {
 
 Scanner enter=new Scanner(System.in);
 String s_data;           //输入的字符串类型的数据
 int dlength;      ......

java常用实用类学习11.29

现在 所用Java版本,Date类构造方法Date(0)的时间不是Thu Jan 01 01:00:00 GMT 1970了,而是Thu Jan 01 08:00:00 CST 1970。( 1970 年1 月1 日8时0分0秒 星期4)
     为什么 Date b1=new Date(623289600000); 不可以,下面的却可以呢?
long a=623289600000L;
   Date b1=new Date(a); � ......

Java,JavaScript,JScript 区别

对初学者应该会有帮助所以转载了。
这三个语言分别是三个公司开发的,SUN的Java,Netscape的JavaScript,Microsoft的JScript
JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java与HTML之间、基于对象事件驱动的编程语言,不需要Java编译器,而是直接运行在Web浏览器中,它的前身是Live Script。
......

java中连接各数据库的驱动类和连接方式

1.JAVA连接ACCESS数据库
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
String url="jdbc:odbc:Driver={MicroSoft Access Driver (*.mdb)};DBQ="+application.getRealPath("/Data/ReportDemo.mdb");
Connection conn = DriverManager.getConnection(url,"","");
在上面的连接方法中,所涉及到的参数含义如下所示 ......

JAVA反射机制事例一

import java.lang.reflect.*;
public class ReflectTester {
public Object copy(Object object) throws Exception{
//获得对象的类型
Class classType=object.getClass();
System.out.println("Class:"+classType.getName());
//通过默认构造方法创建一个新的对象
Object objectCo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号