07 2020 档案

摘要:网络编程 IP地址 ip地址:inetAddress 唯一定位一台网络上的计算机 127.0.0.1:本机 localhost ip地址的分类 ipv4 四个字节组成 0-255 ipv6 128位 。八个无符号整数! 2001:1ab2:cccc:0000:0015:1e2d:1314:22bb 阅读全文
posted @ 2020-07-25 15:28 邱大将军 阅读(102) 评论(0) 推荐(0) 编辑
摘要:处理流_转换流(字符流) InputStreamReader:将InputStream转换为Reader,实现字节的输入流转换为字符的输入流 /** * 处理六:转换流的使用 * 1.转换流:属于字符流 * InputStreamReader:将一个字节的输入流转换为字符的输入流 * OutputS 阅读全文
posted @ 2020-07-22 13:59 邱大将军 阅读(264) 评论(0) 推荐(0) 编辑
摘要:Buffered缓冲流 示例代码: /** * 缓冲流的使用 * 1.缓冲流 * BufferedInputStream * BufferedOutputStream * BufferedReader * BufferedWriter * * 2。作用:提高读取和写入的速度 * 提高速度的原因:内部 阅读全文
posted @ 2020-07-10 14:17 邱大将军 阅读(123) 评论(0) 推荐(0) 编辑
摘要:IO流_字节流 /** * 一、流的分类: * 1.操作的数据单位:字节流、字符流 * 2.数据的流向:输入流、输出流 * 3.流的角色:节点流、处理流 * * 二、流的体系结构 * 抽象基类 节点流(或文件流) 缓冲流(处理流的一种) * InputStream FileInputStream B 阅读全文
posted @ 2020-07-09 15:47 邱大将军 阅读(69) 评论(0) 推荐(0) 编辑
摘要:IO流_字符流 /** * 一、流的分类: * 1.操作的数据单位:字节流、字符流 * 2.数据的流向:输入流、输出流 * 3.流的角色:节点流、处理流 * * 二、流的体系结构 * 抽象基类 节点流(或文件流) 缓冲流(处理流的一种) * InputStream FileInputStream B 阅读全文
posted @ 2020-07-09 15:02 邱大将军 阅读(101) 评论(0) 推荐(0) 编辑
摘要:Collection工具类 概念:集合工具类,定义了除了存取以外的集合常用方法。 方法: public static void reverse(List<?> List) //反转集合中元素的顺序 public static void shuffle(List<?> List) //随机重置集合元素 阅读全文
posted @ 2020-07-08 17:27 邱大将军 阅读(114) 评论(0) 推荐(0) 编辑
摘要:TreeMap 示例代码: public class Student implements Comparable<Student> { private String name; private int age; public Student() { } public Student(String n 阅读全文
posted @ 2020-07-08 16:58 邱大将军 阅读(104) 评论(0) 推荐(0) 编辑
摘要:HashMap源码分析 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16 hasmap默认初始容量大小 16 static final int MAXIMUM_CAPACITY = 1 << 30; hashmap数组最大容量 阅读全文
posted @ 2020-07-08 16:33 邱大将军 阅读(107) 评论(0) 推荐(0) 编辑
摘要:Map接口的实现类HashMap 示例代码: public class Student { private String name; private int age; public Student() { } public Student(String name, int age) { this.n 阅读全文
posted @ 2020-07-08 15:52 邱大将军 阅读(180) 评论(0) 推荐(0) 编辑
摘要:Map接口 特点 子接口:SortedMap 实现类: TreeMap implement SortedMap HashMap Map接口使用 示例代码: /** * Map接口的使用 * 特点:1.存储键值对 2.键不能重复,值可以重复 3.无序 */ public class Demo { pu 阅读全文
posted @ 2020-07-08 15:51 邱大将军 阅读(108) 评论(0) 推荐(0) 编辑
摘要:Set接口 特点:无序、无下标、元素不可重复 方法:全部继承自Collection中的方法 Set接口使用 示例代码: /** * 测试Set接口的使用 * 特点:无序、无下标、不可重复 */ public class Demo { public static void main(String[] 阅读全文
posted @ 2020-07-08 13:41 邱大将军 阅读(130) 评论(0) 推荐(0) 编辑
摘要:泛型 java泛型是JDK1.5中引入的一个新特性,其本质是参数化类型,把类型作为参数传第。 常见形式有泛型类、泛型接口、泛型方法。 语法 <T,...> T作为类型占位符,表示一种引用类型。 好处: 提高代码的重用性 防止类型转换异常,提高代码的安全性 泛型类 /** * 泛型类 * 语法:类名< 阅读全文
posted @ 2020-07-07 19:22 邱大将军 阅读(93) 评论(0) 推荐(0) 编辑
摘要:LinkedList源码分析 transient int size = 0; //集合大小 transient Node<E> first; //指向头 链表头节点 transient Node<E> last; //指向尾 链表尾节点 public LinkedList() {} //构造方法 a 阅读全文
posted @ 2020-07-07 18:09 邱大将军 阅读(86) 评论(0) 推荐(0) 编辑
摘要:ArrayList源码分析 private static final int DEFAULT_CAPACITY = 10; 添加任意一个元素之后默认容量 DEFAULT_CAPACITY = 10 如果没有添加元素 默认容量是0 当添加元素超过容量时,会进行扩容,扩容为原来的1.5倍。 transi 阅读全文
posted @ 2020-07-07 15:20 邱大将军 阅读(82) 评论(0) 推荐(0) 编辑
摘要:List接口的实现类 ArrayList【重点】: 数组结构实现,查询快,增删慢; 运行效率快,线程不安全 Vector: 数组结构实现,查询快,增删慢 运行效率慢,线程安全 LinkedList: 链表结构实现,增删快,查询慢。 ArrayList使用 示例代码; /** * ArrayList的 阅读全文
posted @ 2020-07-07 15:18 邱大将军 阅读(455) 评论(0) 推荐(0) 编辑
摘要:List接口 特点:有序、有下标、元素可以重复 常用方法: void add(int index,Object o) //在index位置插入对象o boolean addAll(int index,Collection c) //将一个集合中的元素添加到此集合中的index位置 Object ge 阅读全文
posted @ 2020-07-07 13:59 邱大将军 阅读(123) 评论(0) 推荐(0) 编辑
摘要:Collection接口 特点:代表一组任意类型的对象,无序、无下标、不能重复。 常用方法: boolean add(Object obj) //添加一个对象 boolean addAll(Collection c) //将一个集合中的所有对象添加到此集合中 void clear() //清空此集合 阅读全文
posted @ 2020-07-07 13:01 邱大将军 阅读(128) 评论(0) 推荐(0) 编辑
摘要:System类 示例代码: public class Demo3 { public static void main(String[] args) { //arrayCopy 数组复制 int[] src = {12, 34, 45, 56, 67, 45}; int[] dest = new in 阅读全文
posted @ 2020-07-06 18:28 邱大将军 阅读(118) 评论(0) 推荐(0) 编辑
摘要:SimpleDateFormat类 示例代码: public class Demo3 { public static void main(String[] args) throws ParseException { //创建对象SimpleDateFormat对象 SimpleDateFormat 阅读全文
posted @ 2020-07-06 18:03 邱大将军 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Calendar类 示例代码: public class Demo3 { public static void main(String[] args) { //创建Calendar对象 Calendar calendar = Calendar.getInstance(); System.out.pr 阅读全文
posted @ 2020-07-06 17:50 邱大将军 阅读(123) 评论(0) 推荐(0) 编辑
摘要:示例代码: public class Demo3 { public static void main(String[] args) { //创建一个Date类对象 Date date1 = new Date(); System.out.println(date1.toString()); //当前时 阅读全文
posted @ 2020-07-06 11:46 邱大将军 阅读(162) 评论(0) 推荐(0) 编辑
摘要:BigDecimal用法 示例代码: public class Demo3 { public static void main(String[] args) { //double和float采用近似值存储,会产生误差 // double a = 1.0; // double b = 0.9; // 阅读全文
posted @ 2020-07-06 11:27 邱大将军 阅读(144) 评论(0) 推荐(0) 编辑
摘要:String常用方法 示例代码: public class Demo2 { public static void main(String[] args) { String string = "jav a"; // 1. public int length():返回字符串的长度 System.out. 阅读全文
posted @ 2020-07-06 10:41 邱大将军 阅读(126) 评论(0) 推荐(0) 编辑
摘要:示例代码: public class Demo2 { public static void main(String[] args) { String name1 = "qiu"; //"qiu" 常量存储在字符串常量池中 , name1指向"qiu" String name2 = "zhangsan 阅读全文
posted @ 2020-07-05 14:58 邱大将军 阅读(418) 评论(0) 推荐(0) 编辑
摘要:Integer整数缓冲区 示例代码: public class Demo2 { public static void main(String[] args) { //面试题 Integer integer1 = new Integer(100); Integer integer2 = new Int 阅读全文
posted @ 2020-07-05 14:30 邱大将军 阅读(230) 评论(0) 推荐(0) 编辑
摘要:包装类 装箱和拆箱 示例代码: public class Demo2 { public static void main(String[] args) { //JDK1.5之前 //1.装箱操作,基本类型转为引用类型的过程 int num1 = 18; //基本类型数据 //使用Integer类创建 阅读全文
posted @ 2020-07-05 14:08 邱大将军 阅读(111) 评论(0) 推荐(0) 编辑
摘要:Object类 1.getClass()方法:获取对象的类型 示例代码 public class Test { public static void main(String[] args) { Me me = new Me("qiudajiang",13); Me me1 = new Me("qiu 阅读全文
posted @ 2020-07-04 14:04 邱大将军 阅读(155) 评论(0) 推荐(0) 编辑
摘要:匿名内部类 示例代码 接口: public interface Usb { void service(); } 实现类: public class Mouse implements Usb { @Override public void service() { System.out.println( 阅读全文
posted @ 2020-07-04 11:45 邱大将军 阅读(108) 评论(0) 推荐(0) 编辑
摘要:局部内部类 示例代码 //外部类 public class Outer { private String name = "qiudajiang"; private int age = 10; //外部类方法 public void showOuter(){ //局部变量 String address 阅读全文
posted @ 2020-07-04 11:10 邱大将军 阅读(142) 评论(0) 推荐(0) 编辑
摘要:成员内部类 示例代码 public class Outer { private String name = "qiudajiang"; class Inner{ private int age = 21; private String name = "qiudashuai"; void show() 阅读全文
posted @ 2020-07-04 10:47 邱大将军 阅读(68) 评论(0) 推荐(0) 编辑
摘要:静态内部类 示例代码 public class Outer { private String name = "qiudajiang"; static class Inner{ private int age = 21; private String name = "qiudashuai"; priv 阅读全文
posted @ 2020-07-04 10:42 邱大将军 阅读(100) 评论(0) 推荐(0) 编辑
摘要:多态注意事项 多态是方法的多态,属性没有多态 父类和子类,有联系 存在的条件: 继承关系 ,方法需要重写,父类引用指向子类对象 Father f1 = new Son(); 不可重写 static 方法,属于类 不属于实例 final常量 private 方法 阅读全文
posted @ 2020-07-03 21:36 邱大将军 阅读(103) 评论(0) 推荐(0) 编辑
摘要:方法的重写 前提:需要有继承关系,子类重写父类的方法 方法名必须相同 参数列表必须相同 修饰符:范围可以扩大,不能缩小 Public>Protected>Default>Private 抛出的异常:范围可以被缩小,不能扩大:ClassNotFoundExceptio(小) > Exception(大 阅读全文
posted @ 2020-07-03 14:03 邱大将军 阅读(101) 评论(0) 推荐(0) 编辑
摘要:super注意点 super调用父类的构造方法 super必须只能出现在子类的方法或者构造方法中 super和this不能同时调用构造方法 this 代表的对象不同 this:本身调用者这个对象 super:代表弗雷对象的引用 前提 this:没有继承也可以使用 super:只能在继承条件才可以使用 阅读全文
posted @ 2020-07-03 13:44 邱大将军 阅读(90) 评论(0) 推荐(0) 编辑
摘要:public class XiShuShuZu { public static void main(String[] args) { //创建一个二维数组 例 11*11 0:没有棋子 1:黑棋子 2:白棋子 int[][] array1 = new int[11][11]; array1[1][2 阅读全文
posted @ 2020-07-02 14:25 邱大将军 阅读(259) 评论(0) 推荐(0) 编辑
摘要:public class PaiXu { public static void main(String[] args) { int[] a = {34,1,24,6,78}; System.out.println(Arrays.toString(MaoPao(a))); } public stati 阅读全文
posted @ 2020-07-02 13:27 邱大将军 阅读(79) 评论(0) 推荐(0) 编辑