
java学习
文章平均质量分 93
Big sai
坚持分享学习,写了一本原创数据结构与算法pdf分享给大家。
展开
-
学妹不懂Java泛型,非让我写一篇给她看看(有图为证)
学妹不懂Java泛型来找我,非要我写一篇Java泛型的文章!写完之后还让我写一篇集合的!累载!原创 2021-05-18 12:51:58 · 20593 阅读 · 47 评论 -
结合大学四年经验,带你揭秘高效自学Java的方法和路线(从认识、方法、反馈3个角度出发)
自学Java的常见问题和路线都在这,本文就自学Java的n个问题和n个方法做出一些建议,并且推荐了一条自学Java的路线,比较适合一些新入门的小白。原创 2021-04-15 15:07:39 · 6472 阅读 · 13 评论 -
5张图搞懂Java深浅拷贝
微信搜一搜 「bigsai」 关注这个专注于Java和数据结构与算法的铁铁文章收录在github/bigsai-algorithm 欢迎star收藏如果本篇对你有帮助,记得点赞收藏哦!在开发、刷题、面试中,我们可能会遇到将一个对象的属性赋值到另一个对象的情况,这种情况就叫做拷贝。拷贝与Java内存结构息息相关,搞懂Java深浅拷贝是很必要的!在对象的拷贝中,很多初学者可能搞不清到底是拷贝了引用还是拷贝了对象。在拷贝中这里就分为引用拷贝、浅拷贝、深拷贝进行讲述。引用拷贝引用拷贝会生成一个新的对.原创 2020-12-18 09:59:44 · 3207 阅读 · 3 评论 -
「万字图文」史上最姨母级Java继承详解
原创公众号:「bigsai」 除公众号以外拒绝任意擅自转载文章收录在bigsai公众号和回车课堂课程导学在Java课堂中,所有老师不得不提到面向对象(Object Oriented),而在谈到面向对象的时候,又不得不提到面向对象的三大特征:封装、继承、多态。三大特征紧密联系而又有区别,本课程就带你学习Java的继承。你可能不知道继承到底有什么用,但你大概率曾有过这样的经历:写Java项目/作业时候创建很多相似的类,类中也有很多相同的方法,做了很多重复的工作量,感觉很臃肿。而合理使用继承就能大大减.原创 2020-11-19 10:01:46 · 7717 阅读 · 12 评论 -
java使用ZipOutputStream对文件进行压缩
目录java处理文件压缩的类ZipOutStream压缩文件1.putNextEntry(new ZipEntry(""))2.write()java处理文件压缩的类java中常用ZipOutStream进行文件的压缩,用ZipInputStream对文件进行解压,zip相对于其他的文件的io稍有一点点不同的就是:它的内部就是一个小型的文件系统。如果是一个文件夹所有文件都是文档二不是文件夹。那...原创 2019-04-19 19:27:22 · 8576 阅读 · 1 评论 -
java优先队列PriorityQueue修改队列内元素排序问题
今天发现了新大陆。我以前一直以为,PriorityQueue队列是基于堆排序的不断更新排序的,没错,它是不断更新排序的。但是前提是要插入数据,如果仅仅是修改已经稳定队列的值或内容,而不进行插入或者删除,那么,这个顺序是不会变的。 举个例子: import java.util.Comparator;import java.util.PriorityQueue;import java.uti...原创 2018-11-30 11:36:27 · 13310 阅读 · 5 评论 -
ACM中Java输入输出
最初写算法时,是用Scanner的。因为当时接触的测试数据基本都是以算法的复杂度为主,但是后面遇到大量的输入数据时。发现Scanner远远不能满足条件。下面列出几种常用的输入输出方式。(输出统一用printwriter,系统的system.out太慢,结尾要释放缓存才能输出,不然数据放在缓存中输不出来) 1:Scanner 这个类最慢,但是最好用,因为这个类没有缓存处理,所以io方面大量输入...原创 2018-08-05 18:10:28 · 4036 阅读 · 0 评论 -
JAVA GUI重要知识点学习心得
本人最近学习javaGUI发现重要知识点和思想用的频率很高,把它们整理下来一起分享1:JFrame窗口和JDialog窗口 一班JFrame用作主窗口,JDialog用作弹出窗口(即对话框),但JFrame也可以用作弹出窗口并设置一些功能。下面就看一个这类窗口的基本构造方法:很多适用于窗体额方法其部件也很适用的。import java.awt.*;import javax.sw原创 2017-12-12 22:36:59 · 5885 阅读 · 0 评论 -
Java中同时输入字符串和int类型出错的处理方式
在Java中,如果输入int类型和字符串处理不当会产生错误,例如:如果先输入int类型,在输入字符串类型,如下代码: Scanner sc=new Scanner(System.in); int a=sc.nextInt(); String b=sc.nextLine(); System.out.println(a); System.out.println(b); 在...原创 2018-03-28 21:28:23 · 9402 阅读 · 4 评论 -
Java IO知识点
1:file:文件的创建和删除; File file=new File("D:\\word.txt");绝对路径File file=new File("word.txt");相对路径if(!file.exists()) { file.createNewFile();} 不存在时,创建新的if(file.exists()) { file.delete();} 存在时,删除操作file.l...原创 2018-03-22 22:11:44 · 3235 阅读 · 0 评论 -
java笔记数组小知识点
1填充替换数组:import java.util.Arrays;//头文件int arr[]={2,3,4,5}Arrays.fill(arr,8)//使用同一个值对数组填充。Arrays.fill(arr,1,3,2)//从arr[1]到arr[3](不包括)填充2。2对数组排序:import java.util.Arrays;//头文件int arr[]={2,3,4,5}Array...原创 2017-11-05 22:22:27 · 2267 阅读 · 0 评论 -
java字符串操作
一:String类1:创建char a[]={'a','b','c','d' };String b=new String(a);String c=new String(a,0,3);//后面两位数字是截取位置。2:连接String s1={"abc"};String s2={"def"};String s3=s1+s2;3:获取长度str.length4:字符串查找:str.indexO...原创 2017-10-29 15:16:20 · 2368 阅读 · 0 评论