Java由需求引发的概念(泛型类,String,反射,内部类,并发)概述

本文主要通过一些需求来引入Java的一些概念:

1.假设你想建个顺序表(或链表),吭哧吭哧写了一天终于写出来了,但是发现只能存 int 型,是不是很气?如果Java类库里面提供了一种什么类型都能存的顺序表(链表),那该是多么美妙的事呀!

泛型类:“我给你个泛型类,你就不用把所有类型都实现一遍了,我都实现过了(是不是很贴心)”

2.你:String,为什么不能用下标访问你里面的元素呀

String:你学数组学傻了吧,我又不是数组,你个der的下标呀,我是引用类型,再说一遍,引用

你要把我看成个整体,懂吗?

3.你:反射妹妹,你有什么用呀?

反射:反射机制可以在程序运行时动态获取类的信息,能够操控类或对象的属性、方法和构造器

你:妹妹好厉害,竟然还能操控字节码文件

4.你:内部类哥哥,类的功能已经很强大了,还要你干什么呀

内部类:假如有一个 Car类,Car类里面定义了车壳,引擎,发动机等部件信息,但是发动机的零件比较复杂,需要再写一个 engineer类 用来描述 发动机的信息

你:嗯,有点像嵌套

5.你:并发兄弟,你有什么用呀

并发:想象一下,你使用电脑时一次只能打开一个应用,如果想执行 x 个应用就要买 x 台电脑(嚯!土豪行为)。现在有了并发,一台电脑就能同时运行多个应用了(不是土豪也能用得起电脑了)

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值