Java学习笔记
四夕又欠
这个作者很懒,什么都没留下…
展开
-
学习笔记:Object类(toString 和 equals 方法)
Object类是一个特殊的类,是所有类、数组(数组和对象都是引用类型,都储存在对内存中)、枚举类的父类(任何Java对象都可以调用Object类的方法),一个类如果没有显式声明继承于某个类,那么他将默认继承object类。 Object源码中,这样描述Object类:“Object是类层次结构的根。每个类都有对象作为超类。所有对象,包括数组,实现该类的方法。”...原创 2018-09-10 10:56:46 · 328 阅读 · 0 评论 -
SpringMVC工作流程
一、springMVC是什么? springMVC是一个MVC的开源框架,springMVC就相当于是Struts2加上sring的整合,那么springMVC和spring是什么样的关系呢?在百度百科上有一个很好的解释:springMVC是spring的一个后续产品,其实就是spring在原有基础上,又提供了web应用的MVC模块,可以简单的把springMVC理解为是spring的一个模块...原创 2018-12-12 20:31:19 · 1606 阅读 · 3 评论 -
初识 Java 注解
目录前言自定义注解的使用元注解注解的解析反射List item解析注解的作用(引入IOC概念)前言java中有四大类型,其中三个是:枚举,接口,类。今天简单认识一下第四个类型:注解。什么是注解Annotation 这里是"注解"的意思。除此之外,这个单词患有一个“注释”的意思。我们都知道,注释是给程序员看的。那么注解呢?注解是给程序看的,所以Annotation既有注...原创 2018-11-17 00:15:44 · 114 阅读 · 0 评论 -
Java反射机制那些事
前言前不久学习了反射机制,来总结下。在此之前,回顾下java程序的编译运行过程,分为三个阶段:源码(.java文件)进过编译生成字节码文件(.class文件),然后jvm加载字节码文件执行程序(runtime)。前两个步骤(编译阶段)是在硬盘上完成的,后一个步骤(运行阶段)是在内存中完成的,而中间这个衔接就是:jvm通过类加载器----ClassLoader把硬盘中的class文件加载...原创 2018-11-10 21:42:17 · 381 阅读 · 0 评论 -
学习笔记:Java异常机制
主要从这几个方面来说说Java中的异常:图1.知识体系1. 异常:指的是程序在执行过程中,出现的非正常的情况,最终会导致JVM的非正常停止。 异常的继承体系如下:图1.1 异常的继承体系 Throwable类是 Java 语言中所有错误或异常的父类。所以,如果要实现自定义异常,那么就要继承这个类或其子类。 Error:不做过多陈述,出现错误是非常严重的,因为E...原创 2018-09-16 18:36:43 · 126 阅读 · 0 评论 -
学习笔记——数据结构:数组
来简单总结一下这几天学的数组,数组虽然从一接触java开始就在用,但是没有学习过数组本身。目录1. 什么是数组?2. 数组怎么用?3. 从内存深入数组4. 数组如何实现随机访问?5. 为什么数组的插入、删除低效?6. “打破”数组固定长度的局限7. 与容器相比,数组更好的使用场景8. 为什么很多编程语言的数组都从0开始编号?1. 什么是数组? 数组是编...原创 2018-10-21 12:16:03 · 202 阅读 · 0 评论 -
学习笔记:File类
File类是java.io包下代表与平台无关的文件和目录(是文件和文件目录路径的抽象表示),也就是说,在程序中操作文件和目录,都可以通过File类完成,主要用于文件和目录的创建、查找和删除等。需要注意的是,File不能访问文件内容本身,如果需要访问文件内容本身,则需要使用 输入/输出流(IO流)。正式介绍File类之前,有关文件路径中的"/"做一个说明:在java中路径一般用"/";在win...原创 2018-09-22 06:00:21 · 183 阅读 · 0 评论 -
学习笔记:Java之 泛型(未完)
泛型(generic): 即为一般的类型、广泛的类型。1. 泛型的作用与目的: 如果给集合指定泛型,那么该集合只能存放指定类型的元素。【其中,泛型取值不能为基本类型,为引用类型】 试想,如果没有泛型。那么,集合将可以可以存储任意对象,这些对象在集合中,其类型并不明确。当从集合中取出这些元素,他们都将会被编译为Object类型。想要明确类型,就要进行强制转换,此时就可能会...原创 2018-09-11 22:00:03 · 103 阅读 · 0 评论 -
学习笔记:常用API:String类、Arrays类、Math类
1. String类java.lang.String 类代表字符串。Java程序中所有的字符串文字(例如"abc" )都可以被看作是实现此类的实例。类 String 中包括用于检查各个字符串的方法,比如用于比较字符串,搜索字符串,提取子字符串以及创建具有翻译为大写或小写的所有字符的字符串的副本。 特点:①字符串的值在创建后不能被更改。因为被String...原创 2018-09-27 02:16:22 · 122 阅读 · 0 评论 -
String真的不可变吗?
我们都知道 Java 中的 String 类的设计是不可变的,来看下 String 类的源码。public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character sto...转载 2018-09-29 09:18:37 · 429 阅读 · 0 评论 -
学习笔记:Java常用API之:Date(DateFormat, Calendar),System,StringBuilder
1. Java提供了java.util.Date类,来处理时间,日期。由于其大部分构造器已过时,不再推荐使用,剩下两个常用的构造器: ①Date(): 生成一个代表当前系统时间的Date对象; ②Date(long date): 根据指定的long类型的参数生成一个Date对象。该构造器参数表示创建的Date对象与时间原点(1970年1月1日,0时分秒)之间的时间差,参...原创 2018-09-11 10:08:20 · 222 阅读 · 0 评论