Java基础
文章平均质量分 79
IM随风
这个作者很懒,什么都没留下…
展开
-
Java基本常识
JDK和JRE的区别 JDK是Java的开发工具包,JDK负责开发程序,它拥有代码编译,调试,和运行的所有命令,是整个Java的核心,包括了Java运行环境(JRE),是面向开发者的 JRE是Java运行环境,面向Java程序的使用者,而不是开发者。JRE是运行Java程序所必须的环境,包含了JVM标准实现以及Java核心类库什么是JVM? JVM就是Java虚拟机,J...原创 2018-05-17 17:21:07 · 235 阅读 · 0 评论 -
Struts2动作类的搜索顺序
首先我们需要获取请求的路径urlhttp://localhost:8080/struts2Demo/path1/path2/LoginAction.action首先寻找namespace为/path1/path2的命名空间,如果不存在这个package,则转到步骤2;如果存在这个package,则在这个package中寻找名字为LoginAction的action,当该package中...原创 2018-07-16 16:58:25 · 187 阅读 · 0 评论 -
对象的序列化与反序列化
什么是对象的序列化? 对象的序列化是将对象状态转换为可保持或传输的格式的过程。一般的格式是与平台无关的二进制流(字节序列),可以将这种二进制流持久保存在磁盘上,也可以通过网络将这种二进制流传输到另一个网络节点。与对象序列化对应的是反序列化,是指由输入流将这种二进制流读入,重新恢复成原来的对象。对象序列化的作用远程方法调用机制,通过各个Socket作为对象之间的通信,从而实现程序组件在不同操作...原创 2018-05-30 18:35:14 · 344 阅读 · 0 评论 -
内部类
在Java中有一种特殊的语法。就是一个类的内部定义一个类,那么就成为这个类为内部类,外层的就叫做外部类(外围类)。根据内部类在外部类中所处的位置不同,可将内部类分为局部内部类和成员内部类。局部内部类:定义在外部类方法体内的内部类成员内部类:定义在外部类方法体外的内部类正如成员变量有静态和非静态之分,那么成员内部类也分为静态内部类和实例内部类。而两者最大的区别就是:实例内部类的对象实例,必须在有定义...原创 2018-05-23 10:42:07 · 278 阅读 · 0 评论 -
Map集合
Map并没有继承Collection接口,可用于保存具有映射关系的数据,其提供的是key到value的映射。Map集合中保存的两组值,一组用于保存key,另一组用于保存value,key和value都可以是任何引用数据类型。Map集合中的key不允许重复,每一个key只能映射一个valueMap映射接口public interface Map<K,V>Map.Entry接口...原创 2018-05-27 10:55:02 · 904 阅读 · 0 评论 -
集合
Java中的集合主要由两个接口派生,即Collection和Map。其中Collection接口派生出了List和Set集合,各个接口还提供了不同的实现类。如下图所示Collection接口 此接口是集合类的基本接口,它位于集合的顶层。Collection接口的定义如下public interface Collection<E> extends Iterable<E>...原创 2018-05-26 22:45:24 · 208 阅读 · 0 评论 -
抽象类和接口
抽象类是程序设计中对问题分析后得出的抽象概念,抽象类只表示一种抽象的概念,是描述其子类所共有的属性和方法,抽象类不能被实例化为一个对象,必须由子类对其进行具体的实现。抽象类和抽象方法的定义方式都是在类名和方法之前加上abstract关键字,其他定义与普通方法一致,也需要返回类型,方法名和参数列表,不同的是抽象方法没有方法体,并且抽象类可以包含非抽象方法的定义抽象类:abstract class P...原创 2018-05-22 13:33:30 · 164 阅读 · 0 评论 -
IO
程序在运行时通常要与外部进行交互,从外部读取数据或者想外部设备发送数据,就是所谓的输入和输出。Java输入/输出系统就简称为IO,Java的IO是通过java.io包下的类和接口直接,其中最常用的5个类分别是File、OutputStream、InputStream、Writer、Reader以及一个接口Serializable Java输入输出类的关系结构 根据流的方法向分为输入流和输出...原创 2018-05-20 13:08:13 · 325 阅读 · 2 评论 -
面向对象
面向对象乃是Java语言的核心,是程序设计的思想。Java语言的面向对象技术包括了面向对象和面向过程的基本概念,面向对象的特征,Java语言的类,对象,修饰符,抽象类等一系列的知识点首先让我们来了解一下什么是对象? 没错!面向对象我们肯定需要先知道对象到底是什么玩意儿。关于对象的理解很简单,在我们的身边,每一种事物的存在都是一种对象。总结为一句话也就是:对象就是事物存在的实体。下面举...原创 2018-05-19 16:59:57 · 31830 阅读 · 2 评论 -
可变的String类之StringBuffer
我们在上一篇文章Java基础【02】之字符串String中已经说过了String类是不可变的,但是在程序设计中,很多情况下需要字符串不断的变化。此时还继续使用String类,那么就会存在内存消耗大和效率低的问题,这在程序设计中我们应该尽可能的避免。为此Java为我们提供了另一个标准类StringBuffer类,这个对象时可以直接被修改的!StringBuffer对象的创建没有String类那么复杂...原创 2018-05-17 21:48:28 · 314 阅读 · 0 评论 -
字符串String
首先看下String类的源码public final class String implements java.io.Serializable, Comparable<String>, CharSequence{ /** The value is used for character storage. */ private final char value[]...原创 2018-05-17 20:20:26 · 198 阅读 · 0 评论 -
JDK环境变量的配置
桌面上计算机点右键选属性,或是开始菜单计算机上点右键选属性, 左边点高级系统设置,点下边的环境变量 在新弹出窗口上,点系统变量区域下面的新建按钮,弹出新建窗口,变量名为JAVA_HOME,变量值填JDK安装的最终路径,我这里装的地址是D:\Program Files\Java\jdk1.7.0_51,所以填D:\Program Files\Java\jdk1.7.0_51,点确定完成 下面需要...原创 2018-09-24 18:15:52 · 277 阅读 · 0 评论