摘要:
Java 数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtable) 属性(Properties) 枚举(E 阅读全文
随笔档案-2017年11月
Java 包(package)
2017-11-20 19:21 by 全栈开发者社区, 308 阅读, 收藏,
摘要:
Java 包(package) 为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。 包的作用 1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调 阅读全文
Java 接口
2017-11-20 18:42 by 全栈开发者社区, 200 阅读, 收藏,
摘要:
Java 接口 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现 阅读全文
Java 封装
2017-11-20 09:31 by 全栈开发者社区, 311 阅读, 收藏,
摘要:
Java 封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能 阅读全文
Java 抽象类
2017-11-20 09:30 by 全栈开发者社区, 210 阅读, 收藏,
摘要:
Java 抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。 由于抽 阅读全文
Java 多态
2017-11-20 09:28 by 全栈开发者社区, 492 阅读, 收藏,
摘要:
Java 多态 多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 多态性是对象多种表现形式的体现。 现实中,比如我们按下 F1 键这个动作: 如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档; 如果当前在 Word 下弹出 阅读全文
Java 重写(Override)与重载(Overload)
2017-11-20 09:25 by 全栈开发者社区, 334 阅读, 收藏,
摘要:
Java 重写(Override)与重载(Overload) 重写(Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法 阅读全文
Java 继承
2017-11-20 09:17 by 全栈开发者社区, 209 阅读, 收藏,
摘要:
Java 继承 继承的概念 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 生活中的继承: 兔子和羊属于食草动物类,狮子和豹属于食肉动物类。 食 阅读全文
Java 异常处理
2017-11-16 11:11 by 全栈开发者社区, 181 阅读, 收藏,
摘要:
Java 异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.l 阅读全文
Java Scanner 类
2017-11-16 11:08 by 全栈开发者社区, 219 阅读, 收藏,
摘要:
Java Scanner 类 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: Scanner s = new Scanner(System.in); Scanner s = new Sca 阅读全文
Java 流(Stream)、文件(File)和IO
2017-11-16 11:06 by 全栈开发者社区, 123 阅读, 收藏,
摘要:
Java 流(Stream)、文件(File)和IO Java.io 包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io 包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示 阅读全文
Java 方法
2017-11-16 10:59 by 全栈开发者社区, 257 阅读, 收藏,
摘要:
Java 方法 在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢? println() 是一个方法。 System 是系统类。 out 是标准输出对象。 这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。 那么什么 阅读全文
Java 正则表达式
2017-11-16 10:53 by 全栈开发者社区, 195 阅读, 收藏,
摘要:
Java 正则表达式 正则表达式定义了字符串的模式。 正则表达式可以用来搜索、编辑或处理文本。 正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。 正则表达式实例 一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。 阅读全文
Java 日期时间
2017-11-16 10:50 by 全栈开发者社区, 1143 阅读, 收藏,
摘要:
Java 日期时间 java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。 第一个构造函数使用当前日期和时间来初始化对象。 Date( ) Date( ) Date( ) 第二个构造函数接收一个参数,该参数是从1970年1月1日起的 阅读全文
Java 数组
2017-11-16 10:43 by 全栈开发者社区, 318 阅读, 收藏,
摘要:
Java 数组 数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。 Java 语言中提供的数组是用来存储固定大小的同类型元素。 你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,.... 阅读全文
Java StringBuffer 和 StringBuilder 类
2017-11-16 10:42 by 全栈开发者社区, 202 阅读, 收藏,
摘要:
Java StringBuffer 和 StringBuilder 类 当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的 阅读全文
Java String 类
2017-11-16 10:38 by 全栈开发者社区, 202 阅读, 收藏,
摘要:
Java String 类 字符串广泛应用 在Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。 创建字符串 创建字符串最简单的方式如下: String greeting = "菜鸟教程"; String greeting = "菜鸟教程"; S 阅读全文
Java Character 类
2017-11-16 10:36 by 全栈开发者社区, 305 阅读, 收藏,
摘要:
Java Character 类 Character 类用于对单个字符进行操作。 Character 类在对象中包装一个基本类型 char 的值 实例 char ch = 'a'; // Unicode 字符表示形式 char uniChar = '\u039A'; // 字符数组 char[] c 阅读全文
Java Number & Math 类
2017-11-16 10:32 by 全栈开发者社区, 236 阅读, 收藏,
摘要:
Java Number & Math 类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。 实例 int a = 5000; float b = 13.65f; byte c = 0x4a; 实例 int a = 5000; float b 阅读全文
Java 分支结构 - if...else/switch
2017-11-16 10:29 by 全栈开发者社区, 239 阅读, 收藏,
摘要:
Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。 Java 有两种分支结构: if 语句 switch 语句 if 语句 一个 if 语句包含一个布尔表达式和一条或多条语句。 语法 if 语句的用语法如下: if(布尔表达式) { 阅读全文
Java 循环结构 - for, while 及 do...while
2017-11-16 10:26 by 全栈开发者社区, 230 阅读, 收藏,
摘要:
Java 循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。 Java中有三种主要的循环结构: while 循环 do…while 循环 for 循环 在Java5中引入了一种主要用于数组的增强型for 阅读全文
Java 运算符
2017-11-16 10:23 by 全栈开发者社区, 195 阅读, 收藏,
摘要:
Java 运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算术运算符 算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表 阅读全文
Java 修饰符
2017-11-16 10:14 by 全栈开发者社区, 177 阅读, 收藏,
摘要:
Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: public class className { // ... } private boolean myFlag; stat 阅读全文
Java 变量类型
2017-11-16 10:08 by 全栈开发者社区, 149 阅读, 收藏,
摘要:
Java 变量类型 在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ; type identifier [ = value][, identifier [= valu 阅读全文
Java 基本数据类型
2017-11-16 10:01 by 全栈开发者社区, 108 阅读, 收藏,
摘要:
Java 基本数据类型 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 Java 的两大数据类型: 内置数据类型 引用数 阅读全文
Java 对象和类
2017-11-16 09:52 by 全栈开发者社区, 236 阅读, 收藏,
摘要:
Java 对象和类 Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载 本节我们重点研究对象和类的概念。 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 阅读全文
Java 基础语法
2017-11-16 09:48 by 全栈开发者社区, 233 阅读, 收藏,
摘要:
Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一 阅读全文
Java 开发环境配置
2017-11-16 09:40 by 全栈开发者社区, 2463 阅读, 收藏,
摘要:
Java 开发环境配置 在本章节中我们将为大家介绍如何搭建Java开发环境。 window系统安装java 下载JDK 首先我们需要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.ht 阅读全文
Java 简介
2017-11-16 09:34 by 全栈开发者社区, 181 阅读, 收藏,
摘要:
Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: JavaSE(J2SE)(Java2 Platform Standa 阅读全文
互联网开发高可用高性能那点事
2017-11-15 18:40 by 全栈开发者社区, 176 阅读, 收藏,
摘要:
互联网开发高可用高性能那点事 高可用、高性能是互联网应用与传统应用开发之间差异较大部分,要保证程序高可用、高性能 需要架构设计、实现、算法等每个点都是合理的简洁可靠的。因为一个点性能差、一个点不稳定会 导致整个系统性能不稳定。 高可用互联网程序高可用,即线上服务要保证99.9%以及99.99%可用率 阅读全文
JAVA学习笔记—review基本知识[反射与异常]
2017-11-15 18:35 by 全栈开发者社区, 539 阅读, 收藏,
摘要:
JAVA学习笔记—review基本知识[反射与异常] 1、异常: 1.1异常的分类: Java会将所有的异常封装成对象,其根本父类为Throwable。 Throwable有两个子类:Error 和Exception。 1.1.1 Error:一个Error对象表示一个程序错误,指的是底层的低级的不 阅读全文
Tomcat类加载器体系结构
2017-11-15 18:28 by 全栈开发者社区, 343 阅读, 收藏,
摘要:
《深入理解java虚拟机》——Tomcat类加载器体系结构 标签: java / 虚拟机 / tomcat Tomcat 等主流Web服务器为了实现下面的基本功能,都实现了不止一个自定义的类加载器: 标签: java / 虚拟机 / tomcat Tomcat 等主流Web服务器为了实现下面的基本功 阅读全文
JVM学习笔记
2017-11-15 18:19 by 全栈开发者社区, 164 阅读, 收藏,
摘要:
JVM学习笔记(一)—基本结构 标签: jvm 1.什么是java 虚拟机,什么是java 的虚拟机实例? 标签: jvm 1.什么是java 虚拟机,什么是java 的虚拟机实例? java的虚拟机相当于我们的一个java类,而java虚拟机实例,相当我们new一个java类,不过java虚拟机不 阅读全文
JVM学习笔记(二)------Java代码编译和执行的整个过程
2017-11-15 18:14 by 全栈开发者社区, 373 阅读, 收藏,
摘要:
JVM学习笔记(二) Java代码编译和执行的整个过程 标签: jvm / classloader / java / class / extension / jar Java代码编译是由Java源码编译器来完成,流程图如下所示: 标签: jvm / classloader / java / clas 阅读全文
java、八大经典书籍,你看过几本?
2017-11-15 18:12 by 全栈开发者社区, 21653 阅读, 收藏,
摘要:
java、八大经典书籍,你看过几本? 转载 一、Java从入门到精通 转载 一、Java从入门到精通 《Java从入门到精通(第3版)》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识。《Java从入门到精通(第3版)》编辑推荐:“软件开发视 阅读全文
JVM学习笔记(一)------基本结构
2017-11-15 18:07 by 全栈开发者社区, 196 阅读, 收藏,
摘要:
JVM学习笔记(一) 基本结构 标签: jvm / java / 平台 / jdk 标签: jvm / java / 平台 / jdk 从Java平台的逻辑结构上来看,我们可以从下图来了解JVM: 从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别 对于JVM自身的物理结 阅读全文
JAVA环境变量配置详解
2017-11-15 18:03 by 全栈开发者社区, 200 阅读, 收藏,
摘要:
JAVA环境变量配置详解 JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解 Windows下JAVA用到的环境变量主要有3个,JAVA_HOME、CLASSPATH、PATH。 JAVA_HOME 指向的是JDK的安装路径,如C:\jdk1.8.0_06,在这路径下你应该能够 阅读全文
maven环境变量设置
2017-11-15 11:39 by 全栈开发者社区, 10233 阅读, 收藏,
摘要:
maven环境变量设置 maven环境变量设置 wondows 一、下载 开源网址:http://maven.apache.org/ 下载网址:http://maven.apache.org/download.html 二、Windows下面的安装 下载最新版:apache-maven-2.0.9- 阅读全文
如何在windows上安装部署设置SVN服务器
2017-11-15 10:54 by 全栈开发者社区, 1724 阅读, 收藏,
摘要:
如何在windows上安装部署设置SVN服务器 如何在windows上安装部署设置SVN服务器 具体操作步骤如下一、准备工作1、SVN服务器:解压缩包,可以从官方网站下载最新版本。2、SVN客户端:TortoiseSVN,即常说的小乌龟,是一个客户端程序,用来与服务器端通讯。二、安装服务器和客户端程 阅读全文
Tomcat安装及配置教程
2017-11-14 21:37 by 全栈开发者社区, 197128 阅读, 收藏,
摘要:
Tomcat安装及配置教程 Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。今天就在这里教大家如何进行安装以及配置。 Tomcat 服务器是一个免费的开放源代码的Web 应用服 阅读全文
MyEclipse快捷键大全
2017-11-14 10:03 by 全栈开发者社区, 818 阅读, 收藏,
摘要:
MyEclipse快捷键大全 MyEclipse快捷键大全 存盘 Ctrl+s注释代码 Ctrl+/ 取消注释 Ctrl+\(Eclipse3已经都合并到Ctrl+/了) 代码辅助 Alt+/ 快速修复 Ctrl+1 代码格式化 Ctrl+Shift+f 整理导入 Ctrl+Shift+o 切换窗口 阅读全文
HTTP请求方法
2017-11-13 15:14 by 全栈开发者社区, 284 阅读, 收藏,
摘要:
HTTP请求方法 HTTP请求方法 超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。 HTTP在客户端和服务器之间以request response (请求-回复协议)进行工作 方法/步骤 1 http的请求方法 阅读全文
浙公网安备 33010602011771号