随笔分类 - [5] Java
摘要:1. 导入所需jar包(链接:https://pan.baidu.com/s/1ZvsdZIxJmodV_dNEusGcXQ 提取码:o5i2 )里的基础包 2. 在classpath下(src下)新建 struts.xml <?xml version="1.0" encoding="UTF-8"?
阅读全文
摘要:对象 instanceof 类名,表示 对象是类名的实例,或者是其子类的实例,返回 true,否则返回 false。对象.getClass() == 类名.class ,表示 只有对象是该类的实例,才返回 true class A { } class B extends A { } Object o
阅读全文
摘要:最近发现,有些东西还是要记录一下的,不记录事情一多就慢慢地忘了,真的是好记性不如烂笔头。 今天记录一下finally的警告“finally block does not complete normally”的原因,以及解决方法。(finally必须出现在try,catch块之后,不能单独出现)。 在
阅读全文
摘要:概念 静态初始化块:用来对类进行初始化(又称为类初始化) 初始化块:用来对对象进行初始化 构造器:创建一个对象时,调用的方法。可以进行初始化,默认有一个无参数构造器,但一旦自己写了有参数构造器后,系统就不会再提供默认的无参数构造器了。 执行顺序 先 静态初始化块 (并且只执行一次)当第一次使用到该类
阅读全文
摘要:1. JavaBean (有get/set属性,和默认构造器等规范的java类) import java.util.Date; public class Student { // 这是 字段 private String name; private int age; private Date bir
阅读全文
摘要:参考:黑马视频课程笔记 一、jsp概述 JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。JSP实际上就是Servlet。 jsp = html + java html:静态内容 servlet:服务器端的小应用程序。适合
阅读全文
摘要:eclipse并不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录(workspace)下的 .metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps/自己的工程名/.... 中。(
阅读全文
摘要:XML解析: * 解析xml可以做: * 如果xml作为配置文件:读取 * 如果xml作为传输文件:写,读 * xml解析思想: * DOM:将文档加载进内存,形成一颗dom树(document对象),将文档的各个组成部分封装为一些对象。 * 优点:因为,在内存中会形成dom树,可以对dom树进行增
阅读全文
摘要:1. JAVA中Date类的使用 自己写工具DateUtil public class DateUtil { private static String DEFAULT_DATE_PATTERN = "yyyy-MM-dd HH:mm:ss"; private DateUtil() {} // 格式
阅读全文
摘要:Tomcat学习: Java Web学习总结(1)Tomcat使用教程 Tomcat,出现乱码问题 例如: <html> <head> <%@ page contentType="text/html;charset=utf-8"%> <title>第一个 JSP 程序</title> </head>
阅读全文
摘要:IO流:按传输单位分为,字节流和字符流,分别对应 InputStream/OutputStream 抽象类 和 Reader/Writer 抽象类。按方向分为,输入流和输出流(从程序的角度来看)。输入流 == 读 ; 输出流 == 写 1. 文件流(FileInputStream / FileOut
阅读全文
摘要:集合框架体系(简单) 2. 我们都知道,HashMap是数组加链表实现的,在链表长度大于8的时候将链表转化为红黑树。 HashMap的常用方法: HashMap<String, String> map = new HashMap<>(); map.put("k2", "v2"); map.put("
阅读全文
摘要:参考JDK1.8 API 文档:链接: https://pan.baidu.com/s/1bp2dyQP2jmWYcDIF2u5nRA 提取码: 7pid System、Math、BigDecimal import java.math.BigDecimal; import java.math.Big
阅读全文
摘要:引入 使用匿名内部类(匿名内部类可参考:Java中的匿名内部类) interface Command { void process(int[] target); } class ProcessArray { public void process(int [] target, Command cmd
阅读全文
摘要:调出生成getter/setter/构造器等结构: alt + shift + s 多行同时编辑:shift+alt+a, 先选择要操作的行,在同时按shift+alt+a,会将所选中的文字括起来,鼠标会变成十字图标,按住鼠标左键,在相应输入文字的位置上下拖动,会出现一个竖杠,此时即可开始输入文字了
阅读全文
摘要:Java简单的编码规范 起名:1):都得遵循标识符的规范(字母、数字、下划线,数字不能第一....)2):不使用拼音、拼音首字母,要使用英文单词或者使用英文组合单词。3):采用驼峰表示法。使用组合单词,每一个单词首字母都大写,EmployeeAdvanceSetting 1:包名package 域名
阅读全文
摘要:枚举的使用: //枚举 enum Weekday { SUNDAY,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY; } public class helloworld { public static void main(String[] args
阅读全文
摘要:匿名内部类,是在方法体内,因为是匿名的,故只能使用一次。前提条件:必须继承一个父类或实现一个接口。 简化代码。 匿名内部类: 是一种特殊的语法, * 用来快速创建抽象类的子类对象 * 用来快速创建 接口的实现类对象 语法:new 抽象父类([参数]) 或 接口(){....} 一般的代码(未使用匿名
阅读全文
摘要:模板方法模式包含以下主要角色。 (1) 抽象类(Abstract Class):负责给出一个算法的轮廓和骨架。它由一个模板方法和若干个基本方法构成。这些方法的定义如下。 ① 模板方法:定义了算法的骨架,按某种顺序调用其包含的基本方法。 ② 基本方法:是整个算法中的一个步骤,包含以下几种类型。 抽象方
阅读全文
摘要:8种基本类型对应的包装类: 基本类型包括整数类型(byte,short,int,long),字符类型 char,浮点类型(float、double),布尔类型 boolean 基本数据类型 包装类 byte 1字节 -128(-2^7) ~ 127(2^7 -1) Byte short 2字节 0x
阅读全文