java笔记(三)

1.方法的参数传递(值传递跟引用传递)

基本数据类型八种

   

引用数据类型

三种引用数据类型

1:类class

2:接口interface

:3:数组array




1.形参:方法声明时,方法小括号内的参数

  实参:调用方法时,实际传入的参数的值



2.规则:java中的参数传递规则:值传递机制

1.(值传递)    形参是基本数据类型的:将实参的值传递给形参的基本数据类型的变量 。

两个不同的存储单元,方法执行中参数值的改变不影响实际参数的值。


2.(引用传递)  形参是引用数据类型的:将实参的引用类型变量的值(对应的堆空间的对象实体的首地址值)

传递给形参的引用数据变量。

引用传递的是地址,所以参数值的改变影响实际参数的值。



判断值传递跟引用传递,看形参传入的值是基本数据类型还是引用数据类型,
基本数据类型的是值传递,引用数据类型的是引用传递。


JDK1.5新增特性可变个数形参

用法




API文档1.6:http://pan.baidu.com/s/1cCQMCI

Object  类
java.lang.Object

Object类是Java中唯一没有父类的类。

Object类是类层次结构的根类,基类。Java中所有的类从根本上都继承自这个类。

所有对象(包括数组)都实现这个类的方法。




Object类中 clone 的说明使用方法
public Object clone()
throws CloneNotSupportedException


使用这个方法的类必须实现java.lang.Cloneable接口,否者会抛出
CloneNotSupportedException e  异常

Cloneable接口中不包含任何方法,所以实现它时只要在类声明中加上implements语句即可。

x.clone().getClass() == x.getClass()。


equals  方法
指示其他某个对象是否与此对象“相等”。

判断两个值是否相等。


toString()  重写
重写是指从父类继承后,子类对父类某方法的具体实现进行修改,不能修改其方法名,
不能修改其方法名

一般out.println(Object) 和 System.out.println(Object),其中输出的都是Object.toString()方法。
重写toString()方法,可以输出自己想要的文字信息。

重写

toString调用打出

重写结果


八种基本类型以及对应的八种包装类

byte                           Byte
short                         Short
int                              Integer
long                           Long
float                           Float
double                      Double
char                          Character
boolean                   Boolean



构造方法

八种包装类,只要掌握  integer  其他的都一样


String类

查看API文档,构造方法

string类型想要对比两个值只能用  equals

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值