Java从入门到精通(13)------构造函数

Java从入门到精通(13)

构造函数--构造方法
--------------------------

回顾:

HashMap<键,值>  map = new HashMap<键,值>();

集合: HashMap

这种集合的特点是: 存放数据时,以"键值对"的方式来存放数据,要取值,必须通过键
这种集合,不是用下标存放数据,所以,不允许循环遍历

HashMap中的键,不允许重复,如果重复,值将会被覆盖




HashMap常见的方法:

map.put(key,value);//存放数据到map中,以键值对方式
map.size();//得到集合中存放的元素个数
value = map.get(key);//通过,取得对应的值
Collection<类型>  vals = map.values();//取得map所有的值
map.clear();//清除集合中的所有元素
map.remove(key);//通过键,移除集合中的某一个值

map.containsKey(key);//用于判断集合中是否存在指定的键,存在返回true,不存在返回false

-------------------------------------------------------------------------

取得map中所有的值   ----------------map.values();     Collection<值>
取得map中所有的键   ----------------map.keySet();     Set<键>


HashMap:它是按键的大小,从小到大排列
HashTable:它是按键的大小,从大到小排列





ArrayList  Vector

HashMap   HashTable
Collection

Set




ArrayList 的contains方法,是用于判断某一个值是否存在

ArrayList.set(下标,值);//把指定的值,设置集合中的指定下标位置



构造方法



什么是构造方法?

答:当我们实例化对象时,系统会调用的方法,就称为:"构造方法"


构造方法在什么使用?
答:构造方法在实例化对象的时候,被系统调用的方法,任何类,都必须有构造方法


构造方法的特点:
1、构造方法必须与类名同名,包括大小写
2、构造方法不能声明返回类型               public  Stu(){}
3、构造方法,是被系统调用的方法------当实例化该类的对象,系统会自动调用
4、构造方法,是一个类第一个被调用的方法

-----------------------------------------------

任何类,都必须有构造方法,如果用户没有在类中自己声明任何构造方法,系统将生成一个默认构造方法,如果用户声明了构造方法,系统将不再提供默认构造方法

系统提供的默认构造方法是:


public 类名(){
}






构造方法分为:

1、不带参数的构造方法
public 类名(){

}


2、带参数的构造方法

public 类名(数据类型 参数名,数据类型 参数2){

}


如果类中的构造方法有参数,在实例化的时候,就必须提供参数,否则就出错

在java中,给变量赋值,有一个"就近原则"----变量默认情况下,指向离它最近的形参


this.变量名;

表示,该变量是类中的属性名称,而不是形参的名称





一个类中,可以同时有多个构造方法




java中产生随机数:

第一种:   Math.random();  产生一个0-1之间double类型的数据

最小值,可以取到0,最大值无限接近于1,但永远不到取到1


第二种:  Random rd = new Random();产生一个随机数类

int val = rd.nextInt(2);
-------------------------------------------------------

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值