Java
Java基础
凡是.
这个作者很懒,什么都没留下…
展开
-
蓝桥杯JAVA 2n皇后问题解析
分析条件: 假设环境为表格, 我们规定表格内数字1代表可编辑表格,数字2代表黑皇后,数字3代表白皇后。我们默认所有表格都是可编辑表格。 黑皇后合理位置 白皇后合理位置 合理情况一: 程序中使用了递归算法,二维数组相当于表格 如果当前行通过循环确定的下标顺利填入后,则使用递归调用下一行再重新用循环判断可填充位置(递归相当于开一个新的执行线程,上一个线程被插队处于等待状态) 如果没...原创 2020-04-19 19:19:28 · 860 阅读 · 0 评论 -
理解递归算法 3分钟快速入门
如何理解 我们知道在方法中可以通过在方法A内写的代码,调动方法B,这样就形成了顺序式的按需调用。而递归则是在方法A中调用方法A,循环调用即自己调用自己。 情景导入 情景一:讲个故事 从前有座山山里有座庙,庙里有个老和尚再给小和尚讲故事,讲的是 从前有座山山里有座庙,庙里有个老和尚再给小和尚讲故事,讲的是 从前有座山山里有座庙,庙里有个老和尚再给小和尚讲故事,讲的是 情景二:来段代码 ...原创 2020-04-18 23:43:57 · 266 阅读 · 0 评论 -
[Java接口]HashMap和TreeMap常用方法
一、HashMap和TreeMap的异同: HashMap:线程非安全,数组方式存储Key/Value。不自动排列,允许Null作为Key和Value值,Key不可以重复,Value允许重复,即一数值多键值。TreeMap:线程非安全,自动排列。不允许Null作为Key和Value,Key不可以重复,Value允许重复。 不同点:HashMap是无序的即不自动排列,允许Null作为Key和Va...原创 2019-06-02 10:07:52 · 294 阅读 · 0 评论 -
[ Java I/O ] 字节流与字符流数据互转
原理:字节流的数据单位为byte字节类型,字符流的数据单位为char字符类型,利用String充当媒介,即可完成byte⇌String⇌char类型的转换。 一、String类型转换成byte类型数组 可以用String下的方法:String.getBytes(),通过String构造函数将byte数组转换成String public static void main(String[...原创 2019-06-06 20:52:57 · 202 阅读 · 0 评论 -
[Java I/O] 字符流的使用详解
简介:字符流的数据储存单位是char,常用于文本的处理。其中可分为普通字符流和缓冲字符流。 一、普通字符流: 构造对象:使用时需要处理异常 输入流:FileReader fr=new FileReader( String filePath ); .read()读 丨.close()关闭 输出流:FileWriter fw=new FileWriter( String filePat...原创 2019-06-06 16:54:40 · 172 阅读 · 0 评论 -
[Java I/O流] BufferedInputStream和BufferedOutputStream的使用
概念:BufferedInputStream和BufferedOutputStream类是字节缓冲流,需要和普通字节流配合。它相对于普通字节流(FileInputStream)会读取尽可能多的字节效率更高,更适合用于大文件数据流传输。 构造对象: 输入流:BufferedInputStream br=new BufferedInputStream( fr ); 输出流:BufferedOut...原创 2019-06-05 22:46:11 · 196 阅读 · 0 评论 -
[Java I/O流] FileInputStream和FileOutputStream的使用
FileInputStream和FileOutputStream是普通字节流,于此同时的还有高效字节流,DateInputStream。两者的数据单位都为byte,适用于处理二进制数据,如文字图片等等。 FileInputStream:read()方法,从输入流读取字节,父类是InputStream; FileOutputStream:write()方法,从获得的数据中向文本文件写入数据,父类...原创 2019-06-05 21:37:09 · 349 阅读 · 0 评论 -
[Java接口] hashSet和TreeSet共有方法实例
增:<boolean> add(Ee);按元素添加; 删:<boolean> remove( );移除 <void>clear( );清空 public static void main(String[] args) { HashSet<Object> hs=new HashSet<Object>(); TreeSet&...原创 2019-05-28 17:52:22 · 151 阅读 · 0 评论 -
[Java I/O流] File类的常用方法
File对象既可表示文件,也可以表示目录。利用这个特性我们就可以对文件或目录进行一些基本操作。 语法格式:File file=new File(String filePath); filePath表示文件路径 这里只写一些常用方法帮助理解,共可分为查询、判断、操作 一、常用查询方法: public static void main(String[] args) { File...原创 2019-06-05 11:24:12 · 165 阅读 · 0 评论 -
[Java接口]LinkList下的增删改查和其它方法实例
这里只对LinkList特有方法进行介绍 ArraysList和LinkList共有方法:https://blog.csdn.net/solecct/article/details/90550176 Java API文档:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh 大纲图: 代码实例: 一、增:offer(E e)丨;&...原创 2019-05-27 13:49:51 · 806 阅读 · 0 评论 -
[Java接口] ArrayList和LinkList增删改查共有方法
List接口下的实现方法ArrayList的增删改查和其它方法的实例。 Java ArrayList API 文档:http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4 大纲图: 1. 增:add( ) addAll( ) 返回值:boolean 丨clone() 返回值Object public static void main...原创 2019-05-25 18:43:51 · 523 阅读 · 0 评论