Java
文章平均质量分 80
哈天奇不奇
这个作者很懒,什么都没留下…
展开
-
Java Regular Expressions
使用正则表达式可以方便地对数据进行匹配,还可以 执行更加复杂的字符串验证、拆分、替换功能。示例程序RegexDemo01.java判断一个字符串是否由数字组成(不使用正则表达式)package com.fairy.regex;public class RegexDemo01 { public static void main(String[] args) { String...原创 2012-07-02 20:51:30 · 149 阅读 · 0 评论 -
Java I/O -- Byte Stream
Java I/O库的设计原则• Java的I/O库提供了一个称做链接的机制,可以将一个流与另一个流首尾相接,形成一个流管道的链接。这种机制实际上是一种被称为Decorator(装饰)设计模式的应用。• 通过流的链接,可以动态的增加流的功能,而这种功能的增加是通过组合一些流的基本功能而动态获取的。• 我们要获取一个I/O对象,往往需要产生多个I/O对象,这也是Java I/O库不太容易掌...原创 2012-06-30 01:13:23 · 191 阅读 · 0 评论 -
Java I/O -- Character Stream
字符流• 尽管字节流提供了处理任何类型输入/输出操作的足够的功能,它们不能直接操作Unicode字符。既然Java的一个主要目的是支持“只写一次,到处运行”的哲学,包括直接的字符输入/输出支持是必要的。字符流层次结构的顶层是Reader 和Writer 抽象类。 • 字符输入/输出类是在java 的1.1版本中新加的。由此,你仍然可以发现遗留下的程序代码在应该使用字符流时却使用了字...原创 2012-06-30 14:36:48 · 104 阅读 · 0 评论 -
技术资料链接
LeeCodehttp://www.cnblogs.com/grandyang/p/4606334.html Promise语法https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise ECMAScript 6 标准入门http://es6.rua...原创 2016-03-19 12:59:02 · 100 阅读 · 0 评论 -
stream classdesc serialVersionUID = 1, local class serialVersionUID = 2
原创转载请注明出处:http://agilestyle.iteye.com/blog/2301301 先看一个简单的例子package org.fool.test;import java.io.Serializable;public class User implements Serializable { /** * */ private ...原创 2016-05-27 14:56:50 · 9806 阅读 · 0 评论 -
多线程实现方法
两种实现方法:继承Thread类,实现Runnable接口Thread类是Runnable接口的子类使用Runnable接口可以实现资源共享的目的所有的线程操作都必须通过Thread类的start()方法启动 package org.fool.thread;public class ThreadTest{ public static void ...原创 2013-03-06 11:05:32 · 83 阅读 · 0 评论 -
clone() 方法
在应用开发过程中,我们可能会需要拷贝(copy)一个现有的对象,即得到一个新对象并希望其与现有对象封装完全相同的信息(属性值),主要是为了此后两者互不相干,修改其中的一个对象不会影响到另外一个。简单地引用变量间的赋值是不能解决问题的,因为并没有创建新对象;而自己编写代码先创建一个新对象,再将原始对象的属性一一复制过来也比较繁琐,且存在“浅度拷贝”问题;这种情况下,利用clone() 方法来实现...原创 2013-03-11 13:54:11 · 278 阅读 · 0 评论 -
Top 8 Diagrams for Understanding Java(转)
转自:http://www.programcreek.com/2013/09/top-8-diagrams-for-understanding-java/ A diagram is sometimes worth 1000 words. The following diagrams are from Java tutorials on Program Creek, they have ...原创 2016-08-23 10:24:24 · 101 阅读 · 0 评论 -
Java三大领域+Python的技能图谱
转自:来吧 主流编程语言图谱+知识库都在这了 Java WebJava EE Java SE Python原创 2016-08-25 09:48:34 · 196 阅读 · 0 评论 -
Java Collections Framework Diagram
原创转载请注明出处:http://agilestyle.iteye.com/blog/2344865 Overview of Java Collections Framework API Class diagram of List API Class diagram of Set API Class diagram of Map API Class di...原创 2016-12-14 15:43:56 · 139 阅读 · 0 评论 -
Java Object 九大方法
原创转载请注明出处:http://agilestyle.iteye.com/blog/2358557 Class Object Method Summary Referencehttp://docs.oracle.com/javase/8/docs/api/java/lang/Object.html原创 2017-02-22 21:46:00 · 212 阅读 · 0 评论 -
Java I/O -- File
File类一个File类的对象,表示了磁盘上的文件或目录File类提供了与平台无关的方法来对磁盘上的文件或目录进行操作File类直接处理文件和文件系统File类没有指定信息怎样从文件读取或向文件存储File类描述了文件本身的属性File对象用来获取或处理与磁盘文件相关的信息,例如权限,时间,日期和目录路径File类还可以浏览子目录层次结构java.i...原创 2012-06-30 00:01:27 · 111 阅读 · 0 评论 -
Java取模
取模的规律:取模的结果符号永远与被除数的符号相同package org.fool.test;public class Test { public static void main(String[] args) { // 取模的规律:取模的结果符号永远与被除数的符号相同 int a = 5; int b = 3; System.out.println...原创 2015-09-13 11:41:05 · 375 阅读 · 0 评论 -
Java连接Oracle(基础篇)
JDBC 编程的基本步骤:(1) 向系统注册所需的JDBC驱动程序(加载驱动程序)(2) 建立到指定数据库德连接(3) 提交数据库查询(4) 取得查询结果 具体代码如下:public class JDBCDemo { public static final String DBDRIVER = "oracle.jdbc.driver.OracleDrive...原创 2012-02-19 01:02:07 · 95 阅读 · 0 评论 -
Java I/O Recursion
递归方式计算阶乘package com.fairy.io;public class Recursion { // 循环方式计算阶乘,又叫做迭代方式 public int compute(int number) { int result = 1; for (int i = number; i > 0; i--) { result *= i; }...原创 2012-02-19 01:35:18 · 96 阅读 · 0 评论 -
Polymorphism classic example
The classic example in OOP is the “shape” example. This is commonly used because it is easy to visualize, but unfortunately it can confuse novice programmers into thinking that OOP is just for graphic...原创 2012-07-27 16:01:44 · 130 阅读 · 0 评论 -
Thread common example
1.设计 4 个线程,其中两个线程每次对 j增加1,另外两个线程对j每次减少1。public class ThreadTest { public static void main(String[] args) { MyThread thread = new MyThread(); for (int i = 0; i < 2; i++) { Thread ...原创 2012-08-02 16:48:57 · 115 阅读 · 0 评论 -
Java连接Oracle(高级篇)
在项目工程目录下新建一个config文件夹,在config文件夹里创建一个database.properties文件,配置相关Oracle数据库的driver、url、username、password。#Oraclejdbc.driver=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhost:152...原创 2012-05-29 22:55:22 · 158 阅读 · 0 评论 -
实例成员和类成员的区别
下面关于实例成员的说法,哪些是正确的?CDA.实例成员也被称为实例变量B.实例成员属于类成员C.实例成员隶属于实例,但不隶属于整个类D.实例成员包括实例变量和实例方法E.实例成员变量就是静态变量 1.实例成员实例成员包括实例成员变量和实例成员方法,实例成员变量(对象的字段)和方法(对象的方法)是隶属于对象的,实例成员变量的值代表了该对象的状态,实例成员方法代表了该...原创 2013-09-16 12:05:12 · 1690 阅读 · 2 评论 -
Java面试——数据类型及类型转换
1.int和Integer有什么区别? 2.下面选项中是将一个十六进制值赋值给一个long型变量,哪些是正确的?DA. long number = 123L;B. long lg = 0123;C. long lg = 0123L;D. long lg = 0x123L; 3.在“// value”处哪些声明是合法的?DEpublic class Stude...原创 2013-09-16 22:42:12 · 684 阅读 · 0 评论 -
数据类型转换
数据类型的转换方式主要可以分为3种:自动类型转换、强制类型转换、包装类过渡类型转换。其中强制类型转换在实际开发中运用的比较多。 1.自动类型转换 代码示例:public class Conversion_1{ public static void main(String[] args) { short s = 10; byte b = 5; cha...原创 2013-09-17 22:27:49 · 155 阅读 · 0 评论 -
Java面试——数组
1.下面哪几个选项是合法的数组申明?ABDA.int[] array[];B.char[] Chars_one;C.int[10] Int_one;D.Student myStudents[];E.Student myStudents[12]; 2.下面哪些选项声明了一个数组并用5个数对数组进行初始化?BDA.Array a = new Array(5);B...原创 2013-09-18 22:22:52 · 324 阅读 · 0 评论 -
Java面试——字符串
String中的常用方法 1.写出下面程序的输出结果 abcdpublic class StringTest{ public static void method(String str) { str = "Good Bye"; } public static void main(String[] args) { String str = "...原创 2013-09-18 22:53:59 · 118 阅读 · 0 评论 -
a=a+b和a+=b的区别
原创转载请注明出处:http://agilestyle.iteye.com/blog/2359966 a=a+b和a+=b的区别对于同样类型的a和b,实际上没有任何区别对于不同类型的a和b,需要注意的是强制类型转换package org.fool.test;public class Demo { public static void main(String[...原创 2017-03-02 22:47:12 · 279 阅读 · 0 评论