JAVA 如何将对象作为参数使用

Python028

JAVA 如何将对象作为参数使用,第1张

最通俗的和你解释:

第一个参数是对象,传递过去的是引用(即地址),当这个对象里面的字符串改变后,不影响这个对象的地址,即对象地址没有变,始终可以找到里面改后的字符串

第二个参数是字符串,传递的依然是引用,当在test函数中改变字符串时,因为字符串时不可变的,那么会改变这个str的地址值,使其指向新开辟的区域“world”,原来主函数的str没有变,而test中的str指向了另个字符串【请牢记,虽然是址传递,看似都会变,这里由于两个原因,一是主函数和test中的str一开始指向的是同一空间,但是,它们各自是存耽礌槽啡噩独茶扫偿激储在不同空间的;二是字符串是不变的,它们指向的字符串不会改变,test中的str会指向其他新开辟的地方】!!!

希望你能懂。

下面给你举例3种方法:

1、直接抽象类

对象 = new 抽象类()

{

//重写此抽象类的抽象方法

}

2、抽象类 

对象 = new 子类()

接口/实现类 对象= new 实现类()

class 子类 extends 抽象类{

//实现此抽象类的抽象方法即可。

}

class 实现类 implements 接口{

//实现此接口的抽象方法即可

}

3、直接把对象创建出来,比如在参数中需要用到某个类对象的时候,除了上述方法以外,也可以直接把此对象创建出来。

public void method(class obiect,,)

()中就可以这么写

(new (抽象类/接口(){

//在这实现抽象方法

}))

一、集合

Response 对象只有一个集合 --Cookies,Cookies数据集合允许将数据设置在客户端的浏览器中。若指定的 cookie 不存在,则创建它。若存在,则自动更新数据。

语法:Response.Cookies(Cookie)[Key.Attribute]

这里的 cookie 是指定 cookie 的名称。而如果指定了 key,则该 cookie 就是一个字典。attribute 指定 cookie 自身的有关信息。attribute 参数可以是下列之一 :

Domain 只写。若被指定,则 cookie 将被发送到对该域的请求中去。

Expires 只写。指定 cookie 的过期日期。为了在会话结束后将 cookie 存储在客户端磁盘上,必须设置该日期。若此项属性的设置未超过当前日期,则在任务结束后 cookie 将到期。

HasKeys 只读。指定 cookie 是否包含关键字。

Path 只写。若被指定,则 cookie 将只发送到对该路径的请求中。如果未设置该属性,则使用应用程序的路径。