大家好,我是小小刀,
今天给大家整理了一下
这几天的知识点分享,
下面进入正题
群里小伙伴们都很积极,一天下来消息有点多,单独一条条翻看估计能看好久好久,所以我就直接用关键字#分享#做了匹配,把匹配的结果整理了出来和大家分享一下,同时也有一些扩展,我们可以一起思考下,扩展的相关答案,小刀会在群里和大家一起探讨。
赠人玫瑰
设置框架大小的四种方法(分享人:追风人)
原分享:
扩展:
这个搞桌面开发的小伙伴们可以看一看,从引包上面来看,用的是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—
前期回顾:
全栈工坊
QQ群:661749608
微信群请点击公众号菜单进微信群
文字/ 微笑的小小刀
排版/花音
你点的每个赞,我都认真当成了喜欢