![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA 基础巩固
ForeverDWYW
这个作者很懒,什么都没留下…
展开
-
详解匿名内部类
Java匿名类作用:重写其方法,或实现抽象方法、接口。来完成自己的特殊实现。正因为没有名字所以匿名内部类只能使用一次,它通常用来简化代码编写,匿名内部类没有构造器。内部类能够访问外部类的一切成员变量和方法,包括私有的。注意事项1)访问外层Class里面的字段。2)不能访问外层方法中的本地变量。除非变量是final。(拷贝引用,为了避免引用值发生改变,例如被外部类的方法修改等原创 2017-04-28 16:37:54 · 540 阅读 · 0 评论 -
Java的三种代理模式
Java的三种代理模式1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并转载 2018-03-12 22:09:42 · 207 阅读 · 0 评论 -
数独 JAVA(9以内都可用)
输入描述:输入9行,每行为空格隔开的9个数字,为0的地方就是需要填充的。输出描述:输出九行,每行九个空格隔开的数字,为解出的答案。分析: 这里的数独就是9行9列的数组,满足每一行、每一列、每一个粗线宫内的数字均含1-9,不重复。 解题思路:DFS深度填数检测+回溯法 1,先把有数字的地方设置标记位为true 2,循环遍历数组转载 2017-10-15 16:51:12 · 1138 阅读 · 0 评论 -
java按指定编码写入和读取文件内容
可以指定编码如:utf-8来写入和读取文件。如果文件编码未知,可以通过该方法先得到文件的编码后再指定正确的编码来读取,否则会出现文件乱码问题。如何识别文件编码请参考:java自动根据文件内容的编码来读取避免乱码public class ReadWriteFileWithEncode { public static void main(String[] args)throw原创 2017-09-06 17:05:45 · 1049 阅读 · 0 评论 -
JAVA反射
转载自:http://blog.csdn.net/hbcui1984/article/details/2719089测试类Studentpackage chb.test.reflect;public class Student { private int age; private String name; public int getAge() {转载 2016-12-20 17:33:31 · 353 阅读 · 0 评论 -
JAVA中静态代码块、构造方法、Super()父类与子类之间执行顺序
父类、子类之间代码块与构造方法静态于非静态之前,代码块于构造方法之前执行,父类构造方法于子类代码块,另外,静态代码块只执行一次。父类除子类静态外都由于子类先执行public class HelloA { static { System.out.println("父类--静态代码块"); }转载 2017-04-28 10:45:22 · 829 阅读 · 0 评论 -
Java 枚举(enum)
用法一:常量public enum Color { RED, GREEN, BLANK, YELLOW }用法二:switchenum Signal { GREEN, YELLOW, RED } public class TrafficLight { Signal color = Signal.RED;转载 2017-04-25 13:11:16 · 305 阅读 · 0 评论 -
Set集合详解
转自:http://www.cnblogs.com/chenpi/p/5497125.html#_label0使用Set集合的主要原因是因为Set集合里面没有重复的元素。Set集合有三个常见的实现类:HashSet,TreeSet,LinkedHashSet。简单的说,如果你关注性能,应该使用HashSet;如果你需要一个有序的Set集合,应该使用TreeSet;如果你需要一个转载 2017-04-07 17:50:36 · 3185 阅读 · 0 评论 -
List详解
原文链接: http://www.programcreek.com/2013/03/arraylist-vs-linkedlist-vs-vector/1. List概述List是元素有序列表。当我们讨论List时,将其与Set作对比是一个很好的办法,Set集合中的元素是无序且唯一的。下图是Collection的类继承图,从图中你可以对本文所讨论的知识有大致的了解. 2.A转载 2017-04-09 18:07:28 · 538 阅读 · 0 评论 -
Map详解
原文链接:http://www.programcreek.com/2013/03/hashmap-vs-treemap-vs-hashtable-vs-linkedhashmap/1、Map 概述在JavaSE中,对Map的实现主要包括: HashMap, TreeMap, HashTable 和 LinkedHashMap.如果每个类都用一句话来描述,则表述如下:转载 2017-04-09 22:50:30 · 329 阅读 · 0 评论 -
JAVA中IO流,输入输出流概述与总结
转自:http://www.cnblogs.com/biehongli/p/6074713.html1:Java语言定义了许多类专门负责各种方式的输入或者输出,这些类都被放在java.io包中。其中,所有输入流类都是抽象类InputStream(字节输入流),或者抽象类Reader(字符输入流)的子类;而所有输出流都是抽象类OutputStream(字节输出流)或者Writer(字符输...转载 2018-12-20 23:17:05 · 323 阅读 · 0 评论