- 博客(10)
- 收藏
- 关注
转载 泛型
什么是泛型?之前我们一直强调数据类型的概念,Java有8种基本类型,可以定义类,类相当于自定义数据类型,类之间还可以有组合和继承。不过,在第19节,我们介绍了接口,其中提到,其实,很多时候,我们关心的不是类型,而是能力,针对接口和能力编程,不仅可以复用代码,还可以降低耦合,提高灵活性。泛型将接口的概念进一步延伸,”泛型”字面意思就是广泛的类型,类、接口和方法代码可以应用于非常广泛的类型,代码与...
2019-05-12 17:19:18
141
转载 hash函数
定义Hash一般翻译为散列,还有音译为哈希,本文我们统称为哈希(这么叫好听,哈希=散列),通过百度以及谷歌都没有直接找到Hash的定义,而是找到了一些相关的概念,哈希算法,哈希函数,哈希表等概念。我认为哈希是指一个过程,这个过程就是把任意长度的输入,通过哈希算法,变换成固定长度的输出,所输出的称为哈希值。这种变换是一种压缩映射,也即哈希值所占的空间一般来说远小于输入值的空间,不同的输入可能会哈...
2019-05-12 17:11:33
197
原创 String、StringBuffer和StringBuilder这三兄弟的同学赶紧进来
String:字符串常量StringBuffer:字符串变量(线程安全),是一个容器,最终会通过toString方法变成字符串StringBuilder:字符串变量(非线程安全),除此之外与StringBuffer完全相同所以说,StringBuffer与StringBuilder 是专门用来解决 大量进行String的拼接而导致的产生很多String对象的问题。StringBuffer与...
2019-05-12 17:02:31
175
原创 对javaDoc注释的理解
注释在java中一共有三种不同的注释,第一种,单行注释,//注释的内容,第二种,多行注释 ,/* …注释内容…* /,第三种 文档注释 ,/**…注释内容….*/。单行注释,可添加在任意位置,不过本行//后面的内容都会视为注释内容,不被编译。多行注释,由于可以以 / *开始直到 * /结束,可以跨行,代码写在里面也会被视为注释文档注释, 由/ ** 和 * /将 注释内容括起来,一般在类和...
2019-05-12 16:45:30
311
原创 Java中抽象与接口的类比
抽象:当一个方法我们只能确定它的申明部分不能够确定它的实现部分。这种情况下,我们就不能够打上“{}”,而是直接写上“;”结束。这种只有申明部分,没有实现的方法称为抽象方法。语法上我们增加一个可选修饰符 abstract。那么如果一个类拥有抽象方法,那么这个类必须用abstract来修饰,这个类就属于抽象类。一个类如果有抽象方法那么这个类一定是抽象类;如果一个类是抽象类,那它不一定有抽象方法。...
2019-05-07 23:53:16
269
原创 Java多态
多态:相同的行为,不同的实现方式。多态分为静态多态和动态多态。在编译期就能够确定运行期调用的是哪个实现方式,这就是静态多态。我们常见的方法重载和单独使用的方法重写都属于静态多态。动态多态指在运行中系统才能动态确定方法所指对象,所以也称为运行时多态。使用动态绑定和重写机制来实现动态多态,动态多态的技术基础:1.向上转型技术:一个父类的引用变量可以指向不同的子类对象。2.instance...
2019-05-06 23:53:13
144
原创 java中的继承
Java继承是面向对象的最显著的一个特征。继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。特点:1.子类拥有父类非 private 的属性、方法。2.子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。3.子类可以用自己的方式实现父类的方法。...
2019-05-05 21:15:08
104
原创 JAVA封装
java封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也...
2019-05-05 08:44:38
229
原创 java数组
java中的数组Java 中定义数组的语法有两种:type arrayName[];type[] arrayName;type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。例如:int demoArray[];int[] demoArray;这两种形式没有区别,使用效果完全一样,读者可根...
2019-05-05 08:43:24
220
原创 java中的方法
JAVA中的方法Java方法是语句的集合,它们在一起执行一个功能1.方法是解决一类问题的步骤的有序集合2.方法包含于类或者对象中3.方法在程序中被创建,在其他地方被引用方法的优点1.是程序变得简短而清晰2.有利于程序维护3.可以提高程序开发的效率 4.提高了代码的重要性方法的命名规则1.必须以字母 下划线 或者$开头。2.可以有数字,但是不能以数字开头方法的定义例:修饰...
2019-05-05 08:41:01
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人