java
文章平均质量分 77
我是日蚀之影
记住,你不是一个人在战斗,再过几年,你且看他,你且看你。
展开
-
Java 实例 - 字符串比较
Java 实例 - 字符串比较 Java 实例以下实例中我们通过字符串函数 compareTo (string) ,compareToIgnoreCase(String) 及 compareTo(object string) 来比较两个字符串,并返回字符串中第一个字母ASCII的差值。实例代码如下:StringCompareEmp.java 文件原创 2017-04-27 22:29:40 · 262 阅读 · 0 评论 -
Java 实例 - 字符串替换
Java 实例 - 字符串替换 Java 实例如何使用java替换字符串中的字符呢?以下实例中我们使用 java String 类的 replace 方法来替换字符串中的字符:StringReplaceEmp.java 文件publicclassStringReplaceEmp{publicstaticvoidmain(S原创 2017-05-02 21:37:28 · 356 阅读 · 0 评论 -
Java 泛型
Java 泛型Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。假定我们有这样一个需求:写一个排序方法,能够对整形数组、字符串数组甚至其他任何类型的数组进行排序,该如何实现?答案是可以使用 Jav原创 2017-04-16 21:12:54 · 303 阅读 · 0 评论 -
Java 实例 - 字符串小写转大写
以下实例使用了 String toUpperCase() 方法将字符串从小写转为大写:StringToUpperCaseEmp.java 文件publicclassStringToUpperCaseEmp{publicstaticvoidmain(String[]args){Stringstr ="string runoob"原创 2017-05-10 22:02:53 · 425 阅读 · 0 评论 -
Java 发送邮件
Java 发送邮件使用Java应用程序发送 E-mail 十分简单,但是首先你应该在你的机器上安装 JavaMail API 和Java Activation Framework (JAF) 。您可以从 Java 网站下载最新版本的 JavaMail,打开网页右侧有个 Downloads 链接,点击它下载。您可以从 Java 网站下载最新版本的 JAF(版本 1.1.1)。原创 2017-04-19 21:52:42 · 244 阅读 · 0 评论 -
Java 多态
Java 多态多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作,如图所示:多态性是对象多种表现形式的体现。现实中,比如我们按下 F1 键这个动作:如果当前在 Flash 界面下弹出的就是 AS 3 的帮助文档;如果当前在 Word 下弹出的就是 Word 帮助;在 Wind原创 2017-04-06 21:29:26 · 242 阅读 · 0 评论 -
Java 集合框架
Java 集合框架早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Properties类的方式有着很大不同。集合框架被设计成要满足以下几个目标。该框架必原创 2017-04-15 23:20:48 · 180 阅读 · 0 评论 -
Java 实例 - 删除字符串中的一个字符
Java 实例 - 删除字符串中的一个字符 Java 实例以下实例中我们通过字符串函数 substring() 函数来删除字符串中的一个字符,我们将功能封装在 removeCharAt 函数中。实例代码如下:Main.java 文件publicclassMain{publicstaticvoidmain(String原创 2017-05-01 22:11:05 · 463 阅读 · 0 评论 -
Java 数据结构
Java 数据结构Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类:枚举(Enumeration)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(Hashtable)属性(Properties)以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Col原创 2017-04-14 20:58:49 · 226 阅读 · 0 评论 -
Java 网络编程
Java 网络编程网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。java.net 包中 J2SE 的 API 包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。java.net 包中提供了两种常见的网络协议的支持:TCP:TCP 是传输控制协议的缩写,它保障了两个应用程序原创 2017-04-18 22:11:57 · 254 阅读 · 0 评论 -
Java 实例 - 查找字符串最后一次出现的位置
Java 实例 - 查找字符串最后一次出现的位置 Java 实例以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置:实例代码如下:SearchlastString.java 文件publicclassSearchlastStri原创 2017-04-29 21:11:07 · 537 阅读 · 0 评论 -
Java 多线程编程
Java 多线程编程Java 给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。多线程是多任务的一种特别的形式,但多线程使用了更小的资源开销。这里定义和线程相关的另一个术语 - 进程:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一原创 2017-04-20 21:37:45 · 193 阅读 · 0 评论 -
Java 实例 - 字符串反转
Java 实例 - 字符串反转 Java 实例以下实例演示了如何使用 Java 的反转函数 reverse() 将字符串反转:StringReverseExample.java 文件publicclassStringReverseExample{publicstaticvoidmain(String[]args){Stri原创 2017-05-03 18:24:41 · 369 阅读 · 0 评论 -
Java 实例 - 如何查看当前 Java 运行的版本?
Java 实例 - 如何查看当前 Java 运行的版本? Java 实例我们可以使用 -version 参数来查看当前 Java 的运行版本,命令如下:java -version以上代码实例输出结果为:java version "1.6.0_13"Java(TM) SE Runtime Environment (build 1.6.0_13-b03)Java原创 2017-04-26 22:08:00 · 1209 阅读 · 0 评论 -
Java 实例 - 字符串分割
Java 实例 - 字符串分割 Java 实例以下实例使用了 split(string) 方法通过指定分隔符将字符串分割为数组:JavaStringSplitEmp.java 文件publicclassJavaStringSplitEmp{publicstaticvoidmain(Stringargs[]){Strin原创 2017-05-08 20:02:14 · 300 阅读 · 0 评论 -
Java 实例 - 如何执行指定class文件目录(classpath)
Java 实例 - 如何执行指定class文件目录(classpath) Java 实例如果我们 Java 编译后的class文件不在当前目录,我们可以使用 -classpath 来指定class文件目录:C:> java -classpath C:\java\DemoClasses HelloWorld以上命令中我们使用了 -classpath 参数指定了 Hel原创 2017-04-25 21:58:15 · 1249 阅读 · 0 评论 -
Java 实例 - 如何执行编译过 Java 文件
Java 实例 - 如何执行编译过 Java 文件 Java 实例本文我们演示如何执行编译过的 HelloWorld.java 文件,其中 Java 代码如下:HelloWorld.java 文件publicclassHelloWorld{publicstaticvoidmain(String[]args){Sys原创 2017-04-24 22:35:18 · 216 阅读 · 0 评论 -
Java 实例 - 字符串分割
Java 实例 - 字符串分割 Java 实例以下实例使用了 split(string) 方法通过指定分隔符将字符串分割为数组:JavaStringSplitEmp.java 文件publicclassJavaStringSplitEmp{publicstaticvoidmain(Stringargs[]){Strin原创 2017-05-05 23:14:06 · 215 阅读 · 0 评论 -
Java 实例 - 如何编译 Java 文件
Java 实例 - 如何编译 Java 文件 Java 实例本文我们演示如何编译 HelloWorld.java 文件,其中 Java 代码如下:HelloWorld.java 文件publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out原创 2017-04-23 22:15:21 · 234 阅读 · 0 评论 -
Java 文档注释
Java 文档注释Java 只是三种注释方式。前两种分别是 // 和 /* */,第三种被称作说明注释,它以 /** 开始,以 */结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用 javadoc 工具软件来生成信息,并输出到HTML文件中。说明注释,使你更加方面的记录你的程序的信息。javadoc 标签javadoc 工具软件识别以下标签:原创 2017-04-22 21:48:46 · 190 阅读 · 0 评论 -
Java 实例 - 字符串搜索
Java 实例 - 字符串搜索 Java 实例以下实例使用了 String 类的 indexOf() 方法在字符串中查找子字符串出现的位置,如过存在返回字符串出现的位置(第一位为0),如果不存在返回 -1:SearchStringEmp.java 文件publicclassSearchStringEmp{publicstaticv原创 2017-05-04 22:21:34 · 213 阅读 · 0 评论 -
Java Applet 基础
Java Applet 基础Applet 是一种 Java 程序。它一般运行在支持 Java 的 Web 浏览器内。因为它有完整的 Java API支持,所以Applet 是一个全功能的 Java 应用程序。如下所示是独立的 Java 应用程序和 applet 程序之间重要的不同:Java 中 Applet 类继承了 java.applet.Applet 类。App原创 2017-04-21 21:06:25 · 277 阅读 · 0 评论 -
Java 实例 - 测试两个字符串区域是否相等
Java 实例 - 测试两个字符串区域是否相等 Java 实例以下实例使用了 regionMatches() 方法测试两个字符串区域是否相等:StringRegionMatch.java 文件publicclassStringRegionMatch{publicstaticvoidmain(String[]args){St原创 2017-05-11 22:30:14 · 323 阅读 · 0 评论 -
Java 重写(Override)与重载(Overload)
Java 重写(Override)与重载(Overload)重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一原创 2017-04-05 21:32:00 · 245 阅读 · 0 评论 -
Java 包(package)
Java 包(package)为了更好地组织类,Java 提供了包机制,用于区别类名的命名空间。包的作用1、把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。2、如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的类的名字是可以相同的,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以原创 2017-04-13 21:48:41 · 222 阅读 · 0 评论 -
Java 序列化
Java 序列化Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中的数据类型可以用来在内存中新建对象。整个过程都是 Java 虚拟机(JVM)独立的,也原创 2017-04-17 22:16:09 · 215 阅读 · 0 评论 -
Java 方法
Java 方法在前面几个章节中我们经常使用到 System.out.println(),那么它是什么呢?println() 是一个方法。System 是系统类。out 是标准输出对象。这句话的用法是调用系统类 System 中的标准输出对象 out 中的方法 println()。那么什么是方法呢?Java方法是语句的集合,它们在一起执行一个功能。原创 2017-03-30 18:52:40 · 287 阅读 · 0 评论 -
Java 抽象类
Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在原创 2017-04-08 22:54:46 · 240 阅读 · 0 评论 -
Java Number & Math 类
Java Number & Math 类一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。实例inta =5000;floatb =13.65f;bytec =0x4a;然而,在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Jav原创 2017-03-22 21:54:09 · 161 阅读 · 0 评论 -
Java 正则表达式
Java 正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式实例一个字符串其实就是一个简单的正则表达式,例如 Hello World 正则表达式匹配 "Hello World" 字符串。.(点号)也是一个正则表达式,它匹配任何一个字符如:"a" 或原创 2017-03-29 20:54:30 · 199 阅读 · 0 评论 -
Java 抽象类
Java 抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。也是因为这个原因,通常在原创 2017-04-07 23:54:03 · 174 阅读 · 0 评论 -
Java 日期时间
Java 日期时间java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date()第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(longmillisec)Date对原创 2017-03-28 21:35:28 · 170 阅读 · 0 评论 -
java分支结构
Java 分支结构 - if...else/switch顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。Java 有两种分支结构:if 语句switch 语句if 语句一个 if 语句包含一个布尔表达式和一条或多条语句。语法if 语句的用语法如下:if(布尔表达式){//如果布尔表达式为true将执原创 2017-03-21 20:27:23 · 205 阅读 · 0 评论 -
Java 数组
Java 数组数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同。Java 语言中提供的数组是用来存储固定大小的同类型元素。你可以声明一个数组变量,如 numbers[100] 来代替直接声明 100 个独立变量 number0,number1,....,number99。本教程将为大家介绍 Java 数组的声明、创建和初始化原创 2017-03-27 21:28:23 · 178 阅读 · 0 评论 -
java循环结构
Java 循环结构 - for, while 及 do...while顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。Java中有三种主要的循环结构:while 循环do…while 循环for 循环在Java5中引入了一种主要用于数组的增强型for循环。while 循环while是最基本的循环,原创 2017-03-19 22:26:01 · 162 阅读 · 0 评论 -
java运算符
Java 运算符计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:算术运算符关系运算符位运算符逻辑运算符赋值运算符其他运算符算术运算符算术运算符用在数学表达式中,它们的作用和在数学中的作用一样。下表列出了所有的算术运算符。表格中的实例假设整数变量A的值原创 2017-03-18 21:34:50 · 147 阅读 · 0 评论 -
Java 封装
Java 封装在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当原创 2017-04-09 21:36:02 · 242 阅读 · 1 评论 -
java对象和类
Java 对象和类Java作为一种面向对象语言。支持以下基本概念:多态继承封装抽象类对象实例方法重载本节我们重点研究对象和类的概念。对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。原创 2017-03-14 21:32:45 · 245 阅读 · 0 评论 -
Java 继承
Java 继承继承的概念继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。生活中的继承:兔子和羊属于食草动物类,狮子和豹属于食肉动物类。食草动物和食肉动物又是属于动物类。所以继承需要符合原创 2017-04-04 21:33:05 · 203 阅读 · 0 评论 -
Java 异常处理
Java 异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.lang.ArithmeticException 的异常。异常发生的原因有很多,通原创 2017-04-03 22:18:13 · 296 阅读 · 0 评论