【JAVA学习(常量)】教程文章相关的互联网学习教程文章

Java学习之Mybatis框架基础篇【代码】

0x00 前言 续上篇文章的入门篇,继续mark Mybatis内容,上一章节只是写了Mybatis的一个简单查询功能,这篇来写他的删改查等其他操作。 0x01 Mybatis增加大法 添加的操作和查询的其实都差别不大,修改一下映射文件,然后从查询的基础上修改一下,就成了增加的功能了,具体看代码: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.d...

JavaSE学习笔记 - Object类、日期类【代码】

ObjectObject 类是 Java 中所有类的超类,Java 中每个类都是由 Object 这个类拓展而来的。可以使用 Object 类型的变量引用任何类型的对象。 Object是类层次结构的根类,每个类都是使用 Object 类作为超类。Object 可以对 toString() 和 equals() 方法。我们在打印对象的时候打印是对象调用 toString() 的结果。toString() 的重写:toString() 源码 :toString() 方法默认返回结果是地址值,但是在开发中,我们常常需要查看对象属性...

JavaSE学习笔记 - 数字类、随机数【代码】

BigInteger import java.math.BigInteger;public class Main {public static void main(String[] args) {//加BigInteger ans = BigInteger.ONE;for (int i = 0; i < 1000; i++) {ans = ans.add(BigInteger.valueOf(i));}System.out.println(ans);//减ans = BigInteger.ZERO;for (int i = 0; i < 1000; i++) {ans = ans.subtract(BigInteger.valueOf(i));}System.out.println(ans);//乘ans = BigInteger.ONE;for (int i = 1; i < 10...

JavaS学习笔记 - String类【代码】【图】

String字符串一旦创建就不可改变 带有双引号的字符串在字符串常量池中存储 字符串比较时需要使用 equals 方法,String 类重写了 equals 和 toString 方法创建字符串 public class Main {public static void main(String[] args) {String str = "abc";String string = new String("abc");String string1 = new String("bcd");} }内存图分析拼接 public class Main {public static void main(String[] args) {String str = "abcdefg"...

JavaSE学习笔记 - 异常处理机制【代码】【图】

程序在执行的过程中出现非正常的情况,最终导致 JVM 非正常停止。异常在 Java 中以类的形式存在,每一个异常类都可以创建对象,在产生异常的时候就是创建了一个异常类的对象,然后将异常对象抛出。public class Main {public static void main(String[] args) {NullPointerException exception = new NullPointerException("空指针异常");System.out.println(exception);//java.lang.NullPointerException: 空指针异常} }异常继承结...

JavaSE学习笔记 - Collection集合【代码】【图】

集合是一种容器,可以用来存储对象。在数组中存储对象是长度一旦确定是不能改变的,但是集合的长度是可变的。 集合中存储的都是 Java 对象的引用,集合不能存储基本数据类型。集合继承结构图Collection单列集合类的父接口public class Main {public static void main(String[] args) {Collection<String> collection = new ArrayList<>();collection.add("abc");collection.add("abc");collection.add("bcd");Object[] objs = coll...

JavaSE学习笔记 - Map集合【代码】【图】

Map 继承结构图MapMap 集合为双列集合,集合中不能包含重复的键,但是值可以重复,并且每一个键只能对应一个值。常用方法 public class Main {public static void main(String[] args) {Map<Integer, String> map = new HashMap<>();map.put(1, "a");map.put(3, "b");map.put(2, "c");System.out.println(map);//{1=a, 2=c, 3=b}System.out.println(map.get(3));//b//这里需要注意,如果是自定义类型我们需要重写hashCode和equals方...

JavaSE学习笔记 - 反射技术【代码】

概述反射是一种强大的工具,可以用来编写能够动态操纵 Java 代码的程序,通过反射机制我们可以操作字节码文件。反射机制将类的各个部分封装成了对象,在程序运行的过程中我们可以操作这些对象(在操作一个类对象的时候我们可以操作其方法成员变量等)。这样可以使得程序解耦,提高了程序的可扩展性。Java 代码的三个阶段源代码阶段:编写类文件,然后添加成员变量,成员方法等,代码编译后生成字节码文件,此时代码还未被加载进内存。...

JavaSE学习笔记 - I/O流详解【代码】【图】

I/O 概述 ??I/O流:对硬盘文件进行读写,输入流就是将硬盘文件的内容读入到内存中使用,输出流就是将内存中的数据读入到硬盘文件中,以便于长期保存。文件是由字符或者字节构成的,所以可以进行写入和读取。所有的文件数据都是以二进制数字的形式保存,都是一个一个的字节,在传输的时候也是以二进制的形式进行数据的传输。 字节流继承结构图字符流继承机构图字节流 OutputStream 与 FileOutputStream(文件流) ??OutputStream:所有...

JavaSE学习笔记 - Java基础语法【代码】【图】

Java语言特性简单性:Java 中真正操作内存的是 Java 虚拟机,Java 虚拟机通过运行 Java 程序来操作内存,而 C++ 都是通过指针来操作内存,Java 程序中不能直接操作指针,所以在 Java 中不容易导致内存泄漏,所以变得简单。 Java 是完全面向的对象的语言:万物皆对象 健壮性:Java 编译器能够检测许多在其他语言中仅仅在运行时检测出来的问题。Java 有自动垃圾回收回收机制( GC 机制),不容易导致内存泄漏。 支持多线程 可移植性:编...

JavaSE学习笔记 - 面向对象基础【代码】【图】

面向对象面向对象特点:封装性、继承性、多态性、(抽象性) 面向对象:不关心具体的步骤,具体的步骤已经由某一个对象完成,考虑哪一个对象完成了这个事情,找到这个对象来做某一件事情。 面向过程:需要考虑具体的过程,要自己考虑每一步的实现过程,考虑怎么去做。 类和对象:创建类,设计类的属性;创建类的对象;通过 "对象.属性","对象.方法"调用对象的结构,功能。 万物皆对象:在 Java 语言范畴中,我们将功能、结构等封装到...

Java学习笔记(长期更新)

初识Java 初识Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。 Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。简介Java分为三个体系:JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版) JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。2005年6月,JavaOne大会召开,SUN公司公开Ja...

Java学习之Filter与Listener篇【代码】

Java学习之Filter与Listener篇 0x00 前言 在一些登录点或者是登录后才能使用的一些功能点里面,需要该用户登录后才去才能去访问或使用这些功能。但我们如果每个servlet都去进行一个判断是否登录,这些会有很多重复代码,而且效率也比较低。那么我们可以把这些代码都放到Filter过滤器里面去进行编写。 web里面有三大组件:servlet、Filter、Listener。 下来会来写Filter和Listener的相关内容。 0x01 Filter 过滤器filter作用:当访问...

Java学习之EL与JSTL篇【代码】

Java学习之EL与JSTL篇 0x00 前言 继续来更新Java的学习记录。 0x01 EL表达式 EL 的全称是Expression Language 是一种表达式语言,该语言主要用于替换jsp页面中java的代码。 语法: ${表达式}jsp默认是支持el表达式的,如果要忽略表达式的作用,需要在jsp中page指令的isELIgnored为true。 或者说直接使用反斜杠注释 \$(2*3)EL运算符: 1. 算数运算符: + - * /(div) %(mod)3. 逻辑运算符: &&(and) ||(or) !(not)4. 空运算符: empt...

Java学习之JSP篇【代码】【图】

Java学习之JSP篇 0x00 前言 关于jsp的内容其实不多,就来简单的记录一下jsp概念性的内容,避免忘记。 0x01 Jsp概念 jsp的全称是Java Server Pages: java服务器端页面。 其实jsp的本质上就是一个Servlet,jsp在解析的时候,中间件会自动转换成.java后缀文件。而.java文件会被中间件会把java文件转换为字节码文件,这样才能被解析运行。 0x02 Jsp编写 Jsp的定义格式: 1. <% 代码 %>:定义的java代码,在service方法中。service方法...