![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础学习
cheng_xiaobai
这个作者很懒,什么都没留下…
展开
-
Hash
hash算法的概念Hash就是把任意长度的输入,通过散列算法,变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来唯一的确定输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。hash表Hash表也称散列表,也有直接译作哈希表,它能够快速定位到想要查找的记录,而...转载 2019-05-13 01:29:00 · 94 阅读 · 0 评论 -
泛型
一:什么是泛型泛型其实指得就是参数化类型,使得代码可以适应多种类型。像容器,List< T >,大量使用了泛型,它的主要目的之一就是用来限制集合容器只能存放某种数据类型的。二:语法集合类类名<元素类型> 集合对象名 = new 集合类类名<元素类型>();其中<>里面只能写一种数据类型,且必须是引用数据类型;申明变量的<>必须与...转载 2019-05-13 01:14:16 · 124 阅读 · 0 评论 -
接口与抽象类
概述接口:接口定义使用关键字interface;接口是将抽象进行得更彻底,从而提炼出的一种更为特殊的“抽象类”;接口名字往往是叫做****able,代表具有什么样的能力;公共接口的名字必须与它所在的java文件文件名一致;接口的访问修饰符只能是public,就算不写也是默认为public而不是同包;接口可以继承接口,而且它可以多继承!接口与类的关系叫做:实现一个类在申明的最...原创 2019-05-07 23:57:42 · 109 阅读 · 0 评论 -
内部类
1.静态内部类作为类的静态成员无需新建外部类,直接新建内部类,可直接用,可以访问外部类的静态成员2.成员内部类作为类的成员1.服务于本类,不被其他类所调用,一般不在外部单独新建对象 2.会调用很多本类的很多属性,节约空间与可读性需新建外部类和在内的内部建立内部类,才能使用,可以访问外部类所有成员,如何区分两个this之间的区别,内部就是一个this,而外部的是==外部类名.this;3...原创 2019-05-18 23:49:26 · 81 阅读 · 0 评论 -
数据类型的转型
1、基本数据类型转型—boolean类型不参与的1-1、自动类型转换要求:把范围小的类型数据可以直接放入到范围大的类型变量中。无风险!例:int a = 10;double d = a;1-2、强制类型转换要求:把范围大的类型数据放入到范围小的类型变量中,必须有()写上要强制转换成什么类型。有风险—精度的丢失,但通过语法让程序员自己承担。例:double dou = 100.1;...原创 2019-05-18 23:43:52 · 317 阅读 · 0 评论 -
关键字:final
最终类:当一个类在设计时成为继承树上的最后节点,即我们不希望它能产生子类, 这种就叫做最终类。语法上很简单,只需要我们在class的前面使用一个关键字“final”例:public final class GrandsonClass extends SonClass {}final:最后的,不能变化的变量(包括属性和局部变量)加final 变成常量,意味着这个量的数据不能改变了;类加f...原创 2019-05-18 23:17:29 · 155 阅读 · 0 评论 -
异常处理
概述:异常是程序在 执行过程中所产生的问题。认识异常的三种类:1、编译异常(checkException): 通常是用户错误或者不能被程序员所预见的问题。如:需要打开一个文件,但却无法找到该文件,此时就会产生异常。2、运行异常(runtimeException):运行异常时一个程序在运行过程中可能发生可能被程序员避免的异常类型。3、错误(Error):实际上错误根本不是异常,往往是由于硬...转载 2019-05-09 00:41:15 · 208 阅读 · 1 评论 -
throw与throws的区别
throw 与 throws 的关系与区别:1、它们都与异常的抛出相关!2、如果throw后面跟的是编译时异常,那么它所在方法的申明后面必须跟throws;3、throw是写在方法体当中的,后面跟的是一个异常对象;throws是写在方法的申明的最后,后面跟的是一个或多个异常类!4、运行期一旦执行到throw语句,就会真真正正地发生异常抛出的动作;而throws是在编译期,警告方法的调...原创 2019-05-08 23:23:50 · 231 阅读 · 0 评论 -
String,StringBuffer与StringBuilder
Java中的字符串类有我们最熟悉的String类,也还有便于做字符串拼接操作的两个衍生类就是StringBuffer和StringBuilder,他们之间有一个最主要的区别就是String是不可变类,而后两者是可变类。String:字符串常量StringBuffer:字符串变量(线程安全),是一个容器,最终会通过toString方法变成字符串StringBuilder:字符串变量(非线...转载 2019-05-13 18:42:01 · 76 阅读 · 0 评论 -
JavaDoc注释与帮助说明文档
我们知道在java中注释有三种第一种,单行注释 //注释的内容;第二种,多行注释 /*…注释的内容…*/;第三种 文档注释 /**..注释的内容….*/。不难发现,第三种注释方式和第二种方式很相似,那它出现的目的是什么呢?就是为了便于javadoc程序自动生成文档添加注释的原则1、注释形式统一在整个应用程序中,使用具有一致的标点和结构的样式来构造注释。如果在其它项目中...转载 2019-05-13 10:29:45 · 152 阅读 · 0 评论