java数据类型传递探索
学习java也有一些时间了,但是对java里的数据类型传递方法还是不甚了解
以下是我在jre1.6.0_04 运行环境 上对java 数据内型传递方式的探索
感觉收获还是彼多,因为出现了我遇料之外的结果。
一、基本数据类型:
基本类型为值传递,基本类型中的数组为引用传递;
探索代码如下:
package cn.cn;
public class Ttest2 {
public void change() {
int a = 45;
int b = 12; //初始化
System.out.println(a + " " + b); //初始化后输出
a = b; //b赋给a
a = 534;//对a重新赋值
System.out.println(a + " " + b);// 操作后再输出
}
public static void main(String args[]) { //主函数
Ttest2 tt = new Ttest2();
tt.change();
}
}
输出结果为: 45 12
543 12; 结论:基本类型为值传递
package cn.cn;
public class Ttest2 {
public void change() {
int a[]=new int [2];
int b[]=new int [2]; //创建数组 a ,b
for(int i=0;i<2;i++){//初始化数组a
a[i]=6;
}
for(int j=0;j<2;j++){//初始化数组b
b[j]=10;
}
for(int k=0;k<2;k++){//初始化后输出
System.out.println("a["+k+"]:"+a[k] + " " +"b["+k+"]:"+b[k]);
}
a=b; //对数组操作
for(int m=0;m<2;m++){
System.out.println("a["+m+"]:"+a[m] + " " +"b["+m+"]:"+b[m]);//操作后输出
}
for(int n=0;n<2;n++){ //改变a里面的值
a[n]=989;
}
for(int m=0;m<2;m++){ //改变a里的值后再输出
&
相关文档:
如果要使主窗口 居中一般使用下面的方法:
import javax.swing.*;
import java.awt.*;
public class ToCenter
{
public ToCenter(JFrame frame)
{
//---------------------------设置窗口居中---------------------------------------------------- ......
本文内容摘自:《Java Web开发教程——入门与提高篇(JSP+Servlet)》
AJAX是Asynchronous JavaScript and XML的缩写,涉及JavaScript脚本、XHTML和CSS、DOM、XML和XSTL等技术。
l XHTML与CSS实现数据信息的统一化和标准化显示;
l & ......
之前在做findbugs的时候经常会查看字节码,都是一知半解的
那天看到一个问题,刚好可以从字节码来解释
这些题目常见于面试题,通常要是谁敢这么写代码,完全是在找死。。
Java代码
public class Test {
public static void main(String[]  ......
转自:
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。
Json必需的包
commons-httpclient-3.1.jar
commons-lang-2.4.jar
commons-l ......
java -cp .;c:\dir1\lib.jar Test
-cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”
分隔,linux上是分号“:”分隔。不支持通配符,需要列出所有jar包,用一点“.”代表当前路径。
虽然现在都有eclipse之类的IDE ......