- 博客(8)
- 收藏
- 关注
原创 不认识String、StringBuffer和StringBuilder这三兄弟的同学赶紧进来
不认识String、StringBuffer和StringBuilder这三兄弟的同学赶紧进来.string类使用final修饰符,string类就是不可继承的.每次对string类对象做改变都等于重新生成一个新的string类对象,引用指针重新指向新的 string类对象.string虽然是引用类型,但是它当参数传递是和基本数据类型是一样的.如果操作少量的数据可以用string..Stri...
2019-05-12 19:32:16 133
原创 什么是Hash?
什么是Hash? .Hash一般翻译为散列,音译为哈希. .输入任意数据类型的长度(任意)通过哈希算法,变换成固定长度,称为哈希值.哈希值所占的空间一般小于输入数据所占空间,不同的输出可能相同的哈希值(概率比较小). .如果输入的数据有一点点的不同,哈希值都会有很大的不同.要找到散列为同一个值不同的输入在计算机上是不可能的,一般用于快速查找和加密算法(数据结构与...
2019-05-12 18:39:06 828
原创 泛型的自定义
泛型 .泛型类型在逻辑上可以看成多个不同的类型,实际上都是相同的类型. .JVAV泛型实际上就是一种语法约束,本质上是参数化类型,提供了编译时强类型检查,可以在编译时发现类型安全问题,避免类型转换问题.在JAVA集合框架中泛型广泛使用与对类型的抽象. .泛型可以让我们很简单的支持不同的类型(只能引用数据类型).但是在定义泛型时,传入泛型实参则会受到相应的限制,才...
2019-05-12 16:12:14 159
原创 接口与抽象类的区别
接口与抽象类的区别什么是抽象类?.抽象类中的成员变量可以是多种类型;.一个类只能继承一个抽象类(单继承);.产生子类的同时给予子类一些特有的属性和方法;.抽象类可以实现多个接口,但不必实现全部的接口方法;.抽象类中可以没有抽象方法,但是抽象类不能实例化,如果实例化就必须实现其中的抽象方法;什么是接口?.接口通常来说是一个对行为的抽象,它提供了给别人调用的方法;.接口可以用来弥补来...
2019-05-08 01:19:48 140
原创 JAVA函数的总结
函数.函数的特点:.定义在类中具有特定功能的一段独立小程序,方便对代码进行抽取,提高代码的复用性和可读性;.函数定义后需要调用才能使用;.如果一个函数没有返回类型,默认为void类型;.如果一个数据的返回值类型是数据类型,那么该函数在任何条件下都必须有一个返回值;.如果一个函数的返回值类型是void,那么也可以出现returu关键字,但returu关键字后面不能有任何数据;.brea...
2019-05-04 22:14:47 185
原创 JAVA面向对象(继承)
继承.继承是类与类之间的关系(IS-A),所以,一个子类只有一个父类,但一个父类可以有多个子类;.在JAVA中Object是所有类的超父类,是所有类的根源,所有类(包括数组)都是从它继承而来;.如果一个类没有使用extends关键字,这个类就自动继承Object类;.在JAVA中,只有单继承和多层继承,不可以有多继承;继承的优点:.共有的属性,行为可以复用(父类非private的属性,...
2019-05-04 21:26:38 142
原创 JAVA面向对象(封装)
封装 .封装的目的: .封装用于隐藏某些信息在类里面,不准外部程序直接访问,使用者只有通过该类提供的方法进行操作和访问; .在隐藏的信息里便于进行修改,增加代码维护性; .禁止其他类创建该对象,将构造方法私有化(隐藏); 访问修饰符: .public(公共)属于范围最广的,所以可以被所以类访问; .default(默认)只能被自身所在的包访问; .protected(保护)可以被这个类自身和子类(同一个包和不同包的子类)访问; .private(私有),只能被这个类本身访问;
2019-05-04 20:11:18 58
原创 JAVA数组的总结
数组是什么? .数组是一个可以存放多个同类型的数据,它适用于批量数据处理; .数组可以是一维或二维甚至是多维数组; .数组的下标从0到n; 数组的初始化分为静态和动态: .静态初始化:数据类型 数据名称 = {0,0,0,0}; .动态初始化:数据类型 数据名称 = new 数据类型 数组长度; 数组的类型:&n...
2019-05-04 19:16:03 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人