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

java问题

1.对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。
这句话错在哪里?


2.public class aa {
public static void main(String[] args) {
int x;
int a[] = { 0, 0, 0, 0, 0, 0 };
calculate(a, a[5]);
System.out.println("the value of a[0] is " + a[0]);
System.out.println("the value is a[5] is " + a[5]);
}
static int calculate(int x[], int y) {
for (int i = 1; i < x.length; i++)
if (y < x.length)
x[i] = x[i - 1] + 1;
return x[0];
}
}
输出结果:
the value of a[0] is 0
the value is a[5] is 5


class bb{
public static void main(String args[]){
double d=1.23;
Dec dec=new Dec( );
dec.decrement(d);
System.out.println(d);
}}
class Dec{
public void decrement(double decMe){
decMe = decMe-0.1;
}
}
输出结果为:
1.23


这两段代码都有调用方法,第一段代码把数组a传送到方法calculate中进行加工后数组a[]的值改变了,而第二段代码把变量d的值传送到
方法decrement中加工后变量d的值还是没有改变,都是送东西过去加工,怎么一个值有改变,另一个值没发生改变,这是什么原因?

1、对象可以改变它的属性值,但不可以通过=赋值,引用可以通过=赋值
2、因为第一个传入的数组是引用类型,而第二个传入的为基本类型~~

1.样赋值只不过是把对象的引用(内存


相关问答:

jsp学习前要了解那些知识?(学了java了)

jsp学习前要了解那些知识?学了java了。不知道还要学习些什么知识才可以很好的学习jsp
HTML、JavaScript

直接学就可以了,遇到不会就现学就行。

Html  css servlet

去了解浏览器与web服务器的简单交 ......

[寻找人才]上海外企·JAVA工程师(内有4个职位)

工作地点:上海张江
学历要求:大本或以上
专业要求:计算机相关专业
英语:熟练(美国项目,英语工作环境,英语是必须)

简历投递:wendy_qian@163.com

MSN:wendydzmm@hotmail.com

......

存储过程如何捕获java出错,然后回滚,不做提交

目前有一个java程序,调用存储过程在数据库中写入一些数据,然后将这些数据传输给另外一个程序,目前不管java连接成功或是不成功,该存储过程都会写入数据!
目前需要在java连接不成功的情况下,有何方法能使存储过程 ......

java读取图片

Java code:

import java.awt.image.*;
import java.awt.*;
import java.io.*;
import javax.imageio.*;
public class ImageByte {
/**
* 转换Image数据为byte数组
*
* @param image ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号