java知识分享篇(七)


大家好,我是小小刀,

今天给大家整理了一下

这几天的知识点分享,

下面进入正题

   群里小伙伴们都很积极,一天下来消息有点多,单独一条条翻看估计能看好久好久,所以我就直接用关键字#分享#做了匹配,把匹配的结果整理了出来和大家分享一下,同时也有一些扩展,我们可以一起思考下,扩展的相关答案,小刀会在群里和大家一起探讨。

赠人玫瑰

设置框架大小的四种方法(分享人:追风人)

原分享:

扩展:

这个搞桌面开发的小伙伴们可以看一看,从引包上面来看,用的是awt,swing ,现在新的javafx已经出来了,有兴趣的小伙伴可以试一试。

isalpha函数(分享人:李恒宇)

原分享:

#java分享# isalpha函数用来判断当前字符是否为字母,tolower函数作用是将当前字母转换成小写字母。

扩展:

学习代码三部曲之一,顺手点开源码,小伙伴们可以点开isalpha和tolower的代码看一看内部是怎么实现的,知其然更要知其所以然。

类实现多个接口可能将问题复杂化(分享人:陈家鸿)

原分享:

类实现多个接口可能将问题复杂化。如果两个接口定义了相同的方法,可以采用下面三种方式来解决这种问题。
1、如果两个方法的特征标相同,可以在类中实现一个方法,其定义能够满足两个接口。2、如果方法的参数列表不同,则是一种简单的方法重载:实现两种方法特征标,分别满足各自的接口定义。3、如果方法的参数列表相同,但返回值不同,则无法创建一个能够满足两个接口的方法,
因为仅当参数列表(而不是返回类型)不同时,才能进行方法重载。在这种情冴下,
试图编译实现这两个接口的类将产生编译器错误,这说明接口设计有缺陷,可能需要重新考虑设计方案。

小刀说:

这是一个不容易注意到的坑,小伙伴们可以按上面的三种情况写代码看一看,代码无bug,从小知识点做起!

反射中通过setAccessible来启用访问(分享人:Just)

原分享:

java 通过反射操作字节码实现动态Java编程语言定义一种多级别方法来处理反射的安全性。基本模式是对反射实施与应用于源代码接入相同的限制:
从任意位置到类公共组件的接入
类自身外部无任何到私有组件的接入
受保护和打包(缺省接入)组件的有限接入

围绕这些限制, 我们有一种简单的方法: 扩展一个普通的基本类java.lang.reflect.AccessibleObject类. 定义一种setAccessible方法setAccessible- 启用和禁止访问安全检查的开关, 值为true,则指示反射的对象在使用时应该取消java访问检查, 值为false, 则指示反射的对象应该实施java语言访问检查, 并不是为true就能方位, 为false就不能访问.-禁止安全检查, 可以提高反射的运行速度。

小刀说:

反射是在日常开发中经常用到的一个工具,如果阅读一些框架的源码会发现反射的身影无处不在,反射除了常用的获取method, field外,还被用在动态代理里面,所以借着反射的这个分享,我们可以一起扩展看一看动态代理里面是怎么使用反射的。

坚持学习java的事例(分享人:羿恒)

原分享:

分享真实经历,坚持,学习java代码,越努力越幸运,,一位朋友,干java,28岁开始学习java,视频加书,之前干保安,初中学历,(后自考专科)经过自己奋斗,目前34岁,薪资18k,坐标北京!

小刀说:

就像在java故事之梦之伊始里面说的,It's never too late to learn.也如群公告中所说, 学习这条路从来没有简单轻松过! 既然选择了学习java,那就要坚持下去!! 加油,各们小伙伴!

手有余香

      每一次的分享都是新的学习,可能这个知识点,本来我们以为已经掌握了,但实际上写的时候,还是有点犹豫,这就是没有掌握踏实,我相信在写完分享出来的时候,才是真正顺利拿下了这个知识点!

想进群和大家一起交流学习的小伙伴,可以加小刀微信: best396975802

—END—

前期回顾:

java知识分享篇(四)

java知识分享篇(五)

java知识分享篇(六)

全栈工坊

QQ群:661749608

微信群请点击公众号菜单进微信群

文字/ 微笑的小小刀

排版/花音

你点的每个赞,我都认真当成了喜欢

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值