随笔分类 - Java
摘要:XML简介 XML基本概念 XML(eXtensible Markup Language) 可扩展标记语言:意义+数据 标签可自行定义,具有自我描述性 纯文本表示,跨系统/平台/语言 W3C标准 常规语法 任何的起始标签都必须有一个结束标签 简化写法,例如,可以写成 大小写敏感 每个文件都要有一个根
阅读全文
摘要:Java字符编码 源文件编码:采用UTF-8编码 程序内部采用UTF-16编码存储所有字符(不是程序员控制) 和外界(文本文件)的输入输出尽量采用UTF-8编码,不能使用一种编码写入,换另一种编码读取 Charset编码类、InputStreamReader/OutputStreamWriter指定
阅读全文
摘要:Java反射机制 获取Java运行时的类型信息有两种方法 RTTI(Run-Time Type Identification) Java反射机制 Java反射机制的定义 反射机制是在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法;对于任意一个对象,都能调用它的任意方法和属性;这种动态获取
阅读全文
摘要:常用集合类 List ArrayList list接口的可变数组实现,允许所有元素,包括null; 非线程安全; 底层使用的数据结构为数组; 适合查改,弱于增删 LinkedList list接口中的链表列表实现,允许所有元素,包括null; 实现Deque接口,提供先进先出的队列操作以及其他堆栈和
阅读全文
摘要:Java虚拟机概念 为何使用Java虚拟机 实现Java的跨平台特性 把目标代码编译成字节码 Java虚拟机的生命周期 程序开始执行时虚拟机才运行,程序结束时它就停止。每个Java程序会单独运行一个Java虚拟机。 通过命令行启动java虚拟机:java xxxx(类名) Java虚拟机总是开始于一
阅读全文
摘要:URL对象 URL类 URL(Uniform Resource Locator) 一致资源定位器的简称,表示Internet上某一资源的地址 URL的组成 protocol:resourceNamae 协议名指明获取资源所使用的的传输协议,如http、ftp等,资源名则是资源的完整地址,包括主机名、
阅读全文
摘要:class Student implements Serializable{ private String name; private int age; private int grade; public Student(String name, int age, int grade) { this
阅读全文
摘要:class SocketTest { public void socketTest() { try { Socket socket = new Socket(InetAddress.getByName("localhost"), 12345); PrintWriter out = new Print
阅读全文
摘要:线程的创建 继承Thread类 Thread类直接继承Object类,并实现了Runnable接口; 从Thread类派生一个子类,并创建子类的对象; 子类应该重写Thread类的run方法,写入需要在新线程执行的语句段; 调用start方法来启动新线程,自动进入run方法; TheadTest t
阅读全文
摘要:for each是拷贝数组中的元素,进行遍历 普通数组 for each不能改变数组中元素的值 对象数组 for each尽管也是拷贝元素,但由于元素是引用、管理者,对它所管理的对象进行修改是可以的 此外,for each语句不仅适用于数组,容器类也适用
阅读全文
摘要:private 只有这个类内部可以访问 类内部指类的成员函数和定义初始化 这个限制是对类的而不是对对象的 public 任何人都可以访问 friendly 同一个包的其他类可以访问 protected
阅读全文
摘要:1.当覆盖一个函数的时候,子类不能声明抛出比父类版本更多的异常 2.在子类的构造函数中,必须声明父类可能抛出的全部异常
阅读全文
摘要:I/O流类 从流的方向划分 输出流 输入流 从流的分工划分 节点流 处理流 从流的内容划分 面向字符的流 面向字节的流
阅读全文
摘要:以前在Oracle官网可以直接下载JDK,现在需要登陆账号才行。 注册账号流程繁琐,故记录一个共享账号在册(感谢原号主!)。
阅读全文

浙公网安备 33010602011771号