
Java
Java基础
凡是.
这个作者很懒,什么都没留下…
展开
-
蓝桥杯JAVA 2n皇后问题解析
分析条件:假设环境为表格, 我们规定表格内数字1代表可编辑表格,数字2代表黑皇后,数字3代表白皇后。我们默认所有表格都是可编辑表格。黑皇后合理位置白皇后合理位置合理情况一:程序中使用了递归算法,二维数组相当于表格 如果当前行通过循环确定的下标顺利填入后,则使用递归调用下一行再重新用循环判断可填充位置(递归相当于开一个新的执行线程,上一个线程被插队处于等待状态) 如果没...原创 2020-04-19 19:19:28 · 921 阅读 · 0 评论 -
理解递归算法 3分钟快速入门
如何理解 我们知道在方法中可以通过在方法A内写的代码,调动方法B,这样就形成了顺序式的按需调用。而递归则是在方法A中调用方法A,循环调用即自己调用自己。情景导入情景一:讲个故事从前有座山山里有座庙,庙里有个老和尚再给小和尚讲故事,讲的是从前有座山山里有座庙,庙里有个老和尚再给小和尚讲故事,讲的是从前有座山山里有座庙,庙里有个老和尚再给小和尚讲故事,讲的是情景二:来段代码...原创 2020-04-18 23:43:57 · 300 阅读 · 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 · 315 阅读 · 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 · 226 阅读 · 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 · 198 阅读 · 0 评论 -
[Java I/O流] BufferedInputStream和BufferedOutputStream的使用
概念:BufferedInputStream和BufferedOutputStream类是字节缓冲流,需要和普通字节流配合。它相对于普通字节流(FileInputStream)会读取尽可能多的字节效率更高,更适合用于大文件数据流传输。构造对象:输入流:BufferedInputStream br=new BufferedInputStream( fr );输出流:BufferedOut...原创 2019-06-05 22:46:11 · 213 阅读 · 0 评论 -
[Java I/O流] FileInputStream和FileOutputStream的使用
FileInputStream和FileOutputStream是普通字节流,于此同时的还有高效字节流,DateInputStream。两者的数据单位都为byte,适用于处理二进制数据,如文字图片等等。FileInputStream:read()方法,从输入流读取字节,父类是InputStream;FileOutputStream:write()方法,从获得的数据中向文本文件写入数据,父类...原创 2019-06-05 21:37:09 · 378 阅读 · 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 · 165 阅读 · 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 · 179 阅读 · 0 评论 -
[Java接口]LinkList下的增删改查和其它方法实例
这里只对LinkList特有方法进行介绍ArraysList和LinkList共有方法:https://blog.youkuaiyun.com/solecct/article/details/90550176Java API文档:http://tool.oschina.net/apidocs/apidoc?api=jdk-zh大纲图:代码实例:一、增:offer(E e)丨;&...原创 2019-05-27 13:49:51 · 828 阅读 · 0 评论 -
[Java接口] ArrayList和LinkList增删改查共有方法
List接口下的实现方法ArrayList的增删改查和其它方法的实例。Java ArrayList API 文档:http://tool.oschina.net/apidocs/apidoc?api=jdk_7u4大纲图:1. 增:add( ) addAll( ) 返回值:boolean 丨clone() 返回值Objectpublic static void main...原创 2019-05-25 18:43:51 · 556 阅读 · 0 评论