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
如�
相关文档:
只是最简单的实现,可在其基础上实现其他功能。
import java.util.Scanner;
public class Ham {
Scanner enter=new Scanner(System.in);
String s_data; //输入的字符串类型的数据
int dlength; ......
现在 所用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); � ......
对初学者应该会有帮助所以转载了。
这三个语言分别是三个公司开发的,SUN的Java,Netscape的JavaScript,Microsoft的JScript
JavaScript是由Netscape公司开发并随Navigator导航者一起发布的、介于Java与HTML之间、基于对象事件驱动的编程语言,不需要Java编译器,而是直接运行在Web浏览器中,它的前身是Live Script。
......
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,"","");
在上面的连接方法中,所涉及到的参数含义如下所示 ......
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 ......