![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Frank Lin
learning, thinking and using
展开
-
thinking in Java faster—多态
前面我们大概讲解了Java中的继承,这里有一个很重要的知识点,比如:Class Student extends Person {}Class Worker extends Person {}那么,当基于student或者worker生成对象时,可以写成Person student = new Student()Person worker = new Worker()这里涉及到一个知识点:向上转型,即子类可以把类型向上转为父类。这个点很重要,也是Java如此灵活的一个原因,后边涉及多态再详细展原创 2020-05-26 08:29:48 · 217 阅读 · 0 评论 -
thinking in Java faster—访问权限控制
废话不多说,直接上关键字,访问权限范围由大到小依次是:1、public 该关键字修饰的方法、类及属性(下边统一称为原创 2020-05-22 15:25:50 · 153 阅读 · 0 评论 -
thinking in Java faster—继承
组合显式的给当前对象内置一个子对象继承语法何为继承Java的继承Class A extends Class B继承的特性,复用父类的方法,子类里定义新特性子类初始化过程—父类是子类的一个子对象,只不过这个过程是隐式的,构造器概念引入:默认构造器和带参数的构造器代理其实就是一种组合,目的是为了在导出类对象中可控的使用成员对象类,继承的话,父类的所有方法在导出类子类中都可使用,不可控,或许你只想使用父类的部分方法集。spaceship和spacecontrol的继承与代理(组合)组合和继承原创 2020-05-21 08:23:19 · 131 阅读 · 0 评论 -
机器学习之开篇
机器学习,本质来讲,就是基于大数量的数据,寻找一种规律。然后根据找寻出的规律将未知目标值的数据确认目标值的过程。期间涉及到了数据,算法。近几年由于计算机硬件的升级,大规模计算成为可能,所以机器学习又开始兴起。数据数据是学习的来源,起初你拿到的是一堆陌生的数据,老板可能给你一项任务,目标是在这一堆数据中确认某一项信息,比如,图像识别,给你一堆图片验证码,让你确认验证码里的字符。起初的数据是不合适学习的,需要对其进行处理加工,图片验证码是图片,而且有干扰线的多个字符,那我们需要做的可能是去除干扰线并切割成原创 2020-05-11 08:12:03 · 139 阅读 · 0 评论 -
后浪时代的我们,该如何自处
最近B站的后浪势头有点意思,最开始被人民日报微博引用,有网友调侃说小破站出息了。但随之而来的是现实生活中后浪们的讽刺与嘲讽,演讲中的后浪们过着父辈前浪们无法企及的精彩人生,尽情追逐自己的爱好,享受着快乐的生活。其实演讲的初衷或许是好的,激励着一代年轻人珍惜当下,敢于尝试和挑战自己。但看完演讲视频,一番心情澎拜过后,回归到现实中的我们又不得不面对现实的残酷,学业的压力,工作的压力,买房还贷的压力,我们也可以活的如视频中那样,但不是持久的,我们没有可以一直这样的资本,我们不得不面对生活的高成本,我觉得这个国家也原创 2020-05-09 17:18:36 · 330 阅读 · 0 评论 -
thinking in Java faster—学习Java知识点的顺序
学习Java,如果你不是为了快速适应工作,你可以按部就班的根据thinking in Java这部经典书籍的章节顺序来学习,但是我觉得作者可能基于Java语言的知识结构来安排的写作顺序,章节顺序并不适合急于找工作,希望尽快进入编程工作状态的初学者。结合我近五年左右的工作经验,我觉得Java的学习顺序应该是如下图所示操作符及控制执行流程OOP集合对于编程来说,最最基础的就是基本操作符和控制执行...原创 2020-05-07 17:53:30 · 155 阅读 · 0 评论 -
thinking in Java faster—Class类的剖析
今天来对Class进行一下解剖,看看它内部究竟有什么????。类的外貌Class ATypeName { /** class body **/ }OK,上边这个就是一个class类的第一层结构,Class代表声明了一个类,ATypeName是类的名字,花括号内是这个类的具体声明,主要声明成员变量和成员方法,它们均是类的成员。成员变量和成员方法Class Cat { String co...原创 2020-04-30 08:05:07 · 170 阅读 · 0 评论 -
面向对象编程,为之奈何
这里借用伟大神的一句话:刚才总结了个想法。学习一个东西到底是应该跟着别人学好还是自学好。我觉得学习一个东西,如果自己还没形成一套该东西的认知框架(通俗点来说就是入门),跟着别人比较好,这样可以少走弯路,初期大面积东西思考不明白也打击信心。但一旦有了自己的思考体系,碰到问题还是先自己尽量解决,因为自己的这个思考过程很有价值,自己想通的和别人告诉你再想通的,绝对不一样。自己想通的能发散思维,能加深理...原创 2020-04-22 09:52:19 · 156 阅读 · 0 评论 -
thinking in Java faster-数据类型
Java中的基本类型有八种,四类八种。那四类呢,如何记呢,数据嘛,无非就是那么几种,文本型(字符型):byte和char; 数字型,又分整数型(short,int ,long) 和浮点型(float 和 double);还有一种就是布尔值(true or false),这样四类八种就齐活了。记住的要点主要是了解数据的分类,文本型、数字型及布尔型,再依次分析每一种类型下属的基本类型即可。这里要知道的...原创 2020-04-14 11:50:53 · 122 阅读 · 0 评论 -
新手程序猿如何在工作中解决问题
好多猿类朋友是刚工作或者刚入行不久的程序猿,这个行业的从业人员在外界看来,薪水高,每天做着高大上的编程工作,业务和产品人眼里,他们无所不能,任何需求都可以实现,实现不了那就是你技术不行。服不服,不服也不行,除非你混到高高在上的架构师,CTO或者....我也不知道了。总之只要你是一个像我一样普普通通的小程序员,那你就不得不面临日常惆怅蛋疼地解决问题的问题。其实解决问题的思路相比大家都知晓:你遇到的...原创 2020-04-13 08:41:08 · 468 阅读 · 0 评论 -
自学Java之—数据结构
废话不多说哦,写这篇软文的时候我尝试用逆向思维去思考我的学习之路。故事回到原点,看到这篇文章的童鞋请自行带入以下场景:你被带入一家加工工厂,你被分配的任务就是生产可以存放特定物品的箱子,这里你拥有了一台机器,可以制造任何你想要制造的箱子,只要你想得到的都可以。这些箱子里需要放什么呢,有三种物品需要存放:一是杂乱无章的玻璃珠,各种颜色,现在需要每种颜色只保留一个放到箱子里,可以随便放,让小孩子从箱子...原创 2020-03-26 18:11:34 · 141 阅读 · 0 评论