java基础提升(1)

java基础提升(1)

摘要:我们今天所要介绍的是一般大学老师所忽略的重要点,不过根据java所导入的JDK的版本不同;所用法也就不同,不过JDK1.5以上用法是一样的;为什么呢?JDK1.5的版本是一个飞跃性的过度,用起来让人和舒适;接下来就来为大家介绍下基础上的一点知识。
(1)静态导入
关于静态导入;还是有很多人不懂的;甚至以为是一个新的知识点;其实是我们平常用的少;见得少而已。用法超级简单。如图:
在这里插入图片描述
在java中有些偏长的代码;用起来不是很爽,个人的习惯吧。
(2)自动装箱和拆箱
谈到装箱和拆箱;我们就得了解下JDK的以前。JDK1.5版本以前;我们要用到一个数值;比如3,我们是这样Integer i=new Integer(3);用到JDK1.5后我们就可以Integer i=3;定一个变量了。这个过程中会自动根据数值创建对应的 Integer对象,这就是装箱。那什么是拆箱呢?顾名思义,跟装箱对应,就是自动将包装器类型转换为基本数据类型:
Integer i = 10; //装箱
int n = i; //拆箱

 简单一点说,装箱就是 自动将基本数据类型转换为包装器类型;拆箱就是 自动将包装器类型转换为基本数据类型。
 在这里插入图片描述
 (3)增强For循环
 在java中;对for循环,我们基本都天天用到。一帆写稍微复杂点的代码,for循环是少不了的,但是对于学习java的同学;一般for的用法大家都知道,我也不会再啰嗦一般的使用。今天主要针对复杂点的循环。比如遍历Map,list,set的数值。我会针对之前我们学习的方法去遍历一次;给你们做一个比较,看看差别。方式一如图:
 在这里插入图片描述
 我给大家画了张过程图来帮助大家的理解:
 在这里插入图片描述
 方式二如图:
 在这里插入图片描述
 分析图:
 在这里插入图片描述
 给你们介绍这么多;看到这里的兄弟心里就有一亿个不乐意了:不是说好for的么,毛都没看见。别着急,我只是想让你们更全面的是去认识一个东西。下面就来介绍for的遍历;看看之间的差别:
 在这里插入图片描述
 有很多人就看不懂了Object obj;你再去看看我给你画的分析图,在调用keyset方法返回的是一个Set的集合,而Set里面装的都是对象形式吧,所以我必须用Object类型接收吧,然后再强转吧。自己根据这种方式再去方式二用增强for循环去实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小面包CC

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值