对java自带的类理解

我们安装jdk,java环境,然后用idea编程,我们会发现java提供了很多类。
比如网络socket,IO流文件处理,web相关的类等等。这些类都是java帮我们弄好了,我想了下,既然java让我们用它的语言,它肯定会帮我们提供很多不同用途的类,比如sockert这种网络通信类,这种类我们自己无法用java语法写出来,只能java提供,并且java提供的类肯定是jvm能识别的,所以我们直接用即可。hashmap这些类我们自己可以根据java语法写出来,但是不一定效率高,并且我们也没必要重复造轮子。java既然给我们提供了这些功能的类,肯定是希望我们用它的,并且这些类肯定都被jvm识别并且运行。
最后总结: java提供了不同功能的类,我们写代码就根据自己的需求来操作这些自带的api,最后完成需求功能即可。你可以这样理解,java自带的类实现功能肯定是在方法里面实现的,那么我们调用的时候,jvm运行起来会开辟栈空间去运行这些自带的方法,这些方法包括native利用c实现,和纯java语法,jvm都能识别出来。所以我们只要根据java语法来写代码,这样jvm最后都能运行跑起程序。
最后告诉自己不要去纠结java中的类了,只管如何去调用,有的源码可以看,native方法的我们就不知道什么意思,只能通过测试或javaAPI手册看。

我们只要根据java语法来编程,然后用它提供的类,就可以写出优雅的代码,加油~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值