自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

余同学的开发之路

快乐学习,快乐生活

  • 博客(11)
  • 收藏
  • 关注

原创 我的 Java 自学之路

其实在转正之后我就想抽个时间好好的梳理一下我的 Java 上车之路 ,但是一直拖到现在 ,因为有学弟问到 ,所以也就给了我动力 。毕竟答应了人家的事要做到 。首先要有相应的背景介绍 ,不然说个毛线啊 ,大家不在同一水平 ,不好参考借鉴 。我呢 ,学校很牛逼 ,是一所刚过线的二本 ,自身的成绩在班里也就第 8 名左右吧(一共 60 个人),在大二的时候学校开设了 Java 这门课 ,我的期末考试...

2018-07-29 14:53:19 33233 18

原创 抽象类和模板设计模式

总是以提问的形式来开始我的总结 ,为什么会出现抽象类 ?有哪些应用 ?上一次我们已经说过了 ,继承可以增加代码的复用性 ,子类可以把父类的方法拿过来直接用 ,也可以重写父类的方法 。那么好 ,假设有一个 Animal 父类中含有一个 “叫“ 方法 ,有 n 多个动物继承了 Animal ,结果由于动物的独特性每一个子类都需要重写父类的 “叫“ 方法 。那么问题来了 ,所有的子类都重写了父类的方...

2018-07-26 09:59:54 804

原创 Java 中的三大特性

我们都知道 Java 中有三大特性,那就是继承 ,封装和多态 。那我今天我就来说说这几个特性 。老样子 ,先问问自己为什么会存在这些特性 。首先说封装 ,封装就是使用权限修饰符来实现对属性的隐藏 ,同时提供一些共有的 get / set 方法来对数据进行访问 。这样怎么实现封装的效果的呢 ?我们可以在 get 或 set 方法内部添加一些逻辑控制语句 。比方说在设置年龄的时候 ,我就限制传入的...

2018-07-24 09:57:08 1512

原创 Java中的访问控制权限

Java 中是如何对访问权限进行控制的 ?Java 中的访问控制权限可以分为 4 级 ,分别是 public ,protected ,default ,private 。放一张看了很多遍却不一定记住的图 。 图中打 Yes 即表示可以访问 ,举例说在同一个类中 ,不管你用什么样的访问修饰符修饰属性或方法 ,我都可以访问 。而在子类中 ,只能访问父类中被protected ,public ...

2018-07-19 21:08:31 2755

原创 Java 中类的初始化过程

先来一张 JVM 中的内存模型 。 在Java 虚拟机原理这本书中介绍了类会被初始化的 5 种情况 。1 遇到 new getstatic putstatic 和 invokestatic 这 4 条指令时,这4 条指定分别对应使用 new 关键字创建对象,读取和设置一个静态字段(被 final 修饰的静态字段除外,因为已经在编译期间把结果放到常量池中了)和调用一个类的静态方法 。2...

2018-07-16 20:38:55 314

原创 常见的算法:二分法查找,冒泡排序和选择排序

今天主要说一下常见的算法 ,于是我百度了一下点进那 “ 牛逼 ” 的知乎看了一眼 ,完蛋了 ,这都是些神马 ??? 我怎么一个都不会呢 ,我要的可是那种很常见的算法啊 ,好吧 ,无形中又被深深的伤了一刀 ,好在我迅速调节状态 。管他呢 ,我就按照自己 low 的来吧 。进入正题 ,我要说的几种算法就是二分法查找 ,冒泡排序和选择排序 。以数组为例 ,谈谈它们在 Java 中的实现 。二分法查找...

2018-07-14 16:47:53 2506

原创 数组的介绍

数组是指一组数据的集合,且同一个数组中存在的数据都是同一类型的,我们用下角标来表示元素在数组中的位置,从 0 开始 。数组的长度表示数组中元素的个数,所以说,长度为 5 的数组的索引是从 0 ~ 4 。数组的声明就是在说明一下,哎,注意了,我需要一个容器来存放这些类型相同的元素 。声明的方式有这些。 int[] arr ; int arr[] 或是 对象的集合 People[] p ; 这样就...

2018-07-11 20:39:52 1114

原创 Python中的面向对象和异常的处理

在之前我们已经说过了Python中的内置的主要的几种对象类型,(数,字符串,列表,元组和字典)。而面向对象的核心任务还没出场呢 。那么我们常说的对象是什么类型的呢,其实他的类型就是“类”,有点抽象,但就是这样,同一类人,可以有多个对象,这很符合实际的 。那么对象都有哪些特性呢 ?继承封装和多态,这时通用的思想 。继承是为了提高代码的复用性,子类可以通过继承父类来实现父类中的方法,这就是光明正大...

2018-07-10 20:36:31 512

原创 Java中的数据类型

我们学习Java就是为了编写程序完成功能,而什么是程序呢?程序 = 数据结构 + 算法。 分开看,数据结构指的是数据与数据之间的关系,那我们先来了解一下Java中的数据都是怎么表示的呢 ?也就是说数据都有哪些不同的类型呢 ?顺带说一下变量的概念,在Java中变量可以理解为是一个遥控器,而变量所代表的值就是电视机,我们是通过操作变量(遥控器)来操作不同的值(电视机)。而遥控器也有不同的型号的呀,...

2018-07-06 12:03:10 280

原创 Python中的函数

学了python中的数据类型,语句,接下来就来说一下python中的函数,函数是结构化编程的核心。我们使用函数可以增加程序的可读性。自定义函数时使用关键字def 函数由多条语句组成。在定义函数的时候我们可以使用如下的方式给函数定义一个解释文档。def square(x): 'This is comment of this method !' return x * x# 获取...

2018-07-03 21:41:02 359

翻译 Python中的语句

上一节已经了解到了Python中的基本数据类型和一些基本的操作,本节就大致讲一下关于Python中的语句的相关问题。我们熟悉的print()语句可能是这样的。print('YJK923') or print(name) 但我们也要知道print函数中可以包含多个参数,其中参数之间用逗号隔开,像这样,print(name1,name2,sep = '_') 这句话表示将name1 和 name2...

2018-07-02 21:29:47 395

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除