摘要: String、StringBuffer、StringBuilder 比较先对三者的速度做一下比较: 1.String: 结果: 2.StringBuffer: 结果: 3.StringBuilder: 结果: 三者的速度: StringBuil... 阅读全文
posted @ 2018-08-24 17:39 顾杰伟 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 前言开头先回忆一下,面向对象的三大特征:封装(数据抽象)、继承、多态。为什么多态排在最后一位,因为它是以前面两个为前提的,尤其是继承。多态概念梳理多态本质在于 同一种行为的多样化表达 (这句话不禁让我想起了基因的多样性表达,这是现实世界物种多态的原因)。对于... 阅读全文
posted @ 2018-08-24 12:35 顾杰伟 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 前言先声明一个常识,类域和局部变量初始化的差异如下, 局部变量不初始化会报错: 类中属性(也称域)不赋初值,默认为0,如果是引用默认为空。 正题一、类中属性按照定义的顺序初始化我们声明一个Child类,拥有两个构造方法: 我们在Main类中创建Child的... 阅读全文
posted @ 2018-08-23 13:14 顾杰伟 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 前言笔者之前一直对super关键字不是很理解,尤其是有说法,super关键字会在子对象里创建一个父对象这种说法,第一次听到时我只是感叹java神奇。 但是那时作为新手的我,只能选择相信,但是后来越学就越不相信。误解在国内查阅相关super关键字介绍,大多也... 阅读全文
posted @ 2018-08-23 00:37 顾杰伟 阅读(865) 评论(1) 推荐(1) 编辑
摘要: 前言首先声明,用接口或者抽象类实例化一个对象是不可能的,错误的。接口、抽象类实现注意点Interface 属性默认都是 public static final方法默认都是 public abstract 都不用显示声明抽象类 至少含有一个方法是abstrac... 阅读全文
posted @ 2018-08-21 21:36 顾杰伟 阅读(1400) 评论(0) 推荐(1) 编辑
摘要: 前言今日,听得同学间讨论两个问题,觉得甚是有趣,一个是找到n个数找最大10个数,另一个是位映射的问题。一、N个数找最大10个数引入: 给定n个数据,比如10万,又或着100万,让你找到最大前10个数,怎么找呢? 我心中不免一惊,真的是很巧,之前我在做数字手写... 阅读全文
posted @ 2018-08-20 18:35 顾杰伟 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 访问修饰符切勿心急,慢慢看。先上图网上说法,关于访问修饰符限制范围大家先了解一下: 上图我从网上找的图,但是说明却不怎么详尽,经过一番思考,不管是类,属性还是方法,作者觉得访问修饰符是从这两个方面来限制他们的:可见性角度,抑或称可调用性,决定是否可见,即使用... 阅读全文
posted @ 2018-08-20 15:37 顾杰伟 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 前言本文建议顺序阅读,工具教程本就是逐渐深入的过程,大家切莫着急,须得知欲速不达,夯实基础,方能静水流深。为什么使用Git? 我们在编辑文本或者写代码时总会遇到这种情况:当下这段话不满意,这个代码不完美,我不满意,我想回到我之前的某个版本,我该怎么做?这是... 阅读全文
posted @ 2018-08-19 00:08 顾杰伟 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 1、什么是环境变量 引用百度百科里面的解释:环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。看到这里我相信大家可能还是有所疑惑,但是,不急,接着看。2、为什么需要环境变量 windows系统下,假如我们安装了某... 阅读全文
posted @ 2018-08-16 15:59 顾杰伟 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 引言排序和检索是数据数据的两个关键部分,排序是想尽快有序组织数据,检索则是想尽快查找数据。 最近发现对这个知识点里的部分内容生疏,所以特此做个总结。环境IDE:Eclipse 语言:Java排序分类 排序算法在实现方法上被分为两个大类,我们今天讲的是基于比... 阅读全文
posted @ 2018-08-12 11:07 顾杰伟 阅读(108) 评论(0) 推荐(0) 编辑