随笔分类 - JavaSE
摘要:1. 优先队列 优先队列支持的两种操作:删除最大(小)元素,插入元素。和队列以及栈类似。 可以将优先队列比作一个黑盒:里面存放最大(小)的若干元素,支持向里面添加元素,取出删除最大(小)元素。 jdk自带实现:PriorityQueue. jdk还有双向顺序队列ArrayDeque和双向链式队列Li
阅读全文
摘要:1. System类 currentTimeMillis():返回当前时间的long型值。此long值是从1970年1月1日0点0分00秒开始到当前的毫秒数。 此方法常用来计算时间差。 2. Date类:java.util.Date 1. Date d = new Date();//返回当前时间的D
阅读全文
摘要:数组是多个相同类型数据的组合,实现对这些数据的统一管理 数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型 数组属引用类型,数组型数据是对象(object),数组中的每个元素相当于该对象的成员变量 数组是引用类型,它的元素相当于类的成员变量,因此数组一经分配空间,其中的每个元素也被按照成
阅读全文
摘要:基础常识 常用的DOS命令 dir : 列出当前目录下的文件以及文件夹md : 创建目录rd : 删除目录cd : 进入指定目录cd.. : 退回到上一级目录cd\: 退回到根目录del : 删除文件exit : 退出 dos 命令行 JDK(Java Development Kit Java开发工
阅读全文
摘要:InetAddress类 1.InetAddress用来代表IP地址。一个InetAdress的对象就代表着一个IP地址 2.如何创建InetAddress的对象:getByName(String host) 3.getHostName(): 获取IP地址对应的域名 getHostAddress()
阅读全文
摘要:Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法 Class 类 在Object类中定义了以下的方法,此方法将被所有子类继承:public fina
阅读全文
摘要:1. 基本概念:程序 - 进程 - 线程 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程(process)是程序的一次执行过程,或是正在运行的一个程序。动态过程:有它自身的产生、存在和消亡的过程。 如:运行中的QQ,运行中的MP3播放器
阅读全文
摘要:枚举类 如何自定义枚举类 JDK1.5之前需要自定义枚举类 JDK 1.5 新增的 enum 关键字用于定义枚举类 若枚举只有一个成员, 则可以作为一种单例模式的实现方式 Enum枚举类 必须在枚举类的第一行声明枚举类对象。 枚举类和普通类的区别: 使用 enum 定义的枚举类默认继承了 java.
阅读全文
摘要:1. 为什么要有泛型(Generic)? 1. 解决元素存储的安全性问题 2. 解决获取数据元素时,需要类型强转的问题 2. 使用泛型 1.泛型的声明 interface List<T> 和 class TestGen<K,V> 其中,T,K,V不代表值,而是表示类型。这里使用任意字母都可以。常用T
阅读全文
摘要:1. Java 集合概述 1.存储对象可以考虑:①数组 ②集合 2.数组存储对象的特点:Student[] stu = new Student[20]; stu[0] = new Student();.... >弊端:①一旦创建,其长度不可变。②真实的数组存放的对象的个数是不可知。 3.集合(只有四
阅读全文
摘要:1. 异常概述 1. Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。 2. Exception: 其它因编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理。例如:空指针访问、试图读取不存在的文件、网络连
阅读全文
摘要:1. static 关键字 static,静态的,可以用来属性、方法、*代码块(或初始化块)、*内部类 (1) static修饰属性(类变量): 1.由类创建的所有的对象,都共用这一个属性 2.当其中一个对象对此属性进行修改,会导致其他对象对此属性的一个调用。vs 实例变量(非static修饰的属性
阅读全文
摘要:1. 面向对象的特征二:继承性 * 1.为什么要设计继承性? 继承的出现提高了代码的复用性。 继承的出现让类与类之间产生了关系,提供了多态的前提。 * 2.通过"class A extends B"类实现类的继承。 子类:A 父类(或基类 SuperClass):B * 3.子类继承父类以后,父类中
阅读全文
摘要:1. 创建类的对象时的内存结构 用图来解释: 使用new 创建 a1 时,成员变量的值都是初始默认值。 然后显式的改变其属性的值。 创建a3 时,a3 是直接指向 a1, 即a3 = a1, 两个对象是一样的, 修改其一 会改变另一个。 2. 成员变量和局部变量的区别 成员变量:如果在声明的时候,不
阅读全文
摘要:1. File 类 在 java.io包下 File类:java程序中的此类的一个对象,就对应着硬盘中的一个文件或网络中的一个资源。 File file1 = new File("d:\\io\\helloworld.txt"); File file2 = new File("d:\\io\\io1
阅读全文
摘要:String 是一个final 类,代表不可变的字符序列。底层使用char[ ]存放。 String 的内存解析: 所以,String s = new String("xyz");创建了2个String Object. String 方法 字符串对象操作的方法: 转换 1. 字符串 与基本数据类型、
阅读全文

浙公网安备 33010602011771号