Java学习
文章平均质量分 61
笃志好学者
这个作者很懒,什么都没留下…
展开
-
Java输出字符串的前n个字节
所需知识:汉字字符占两个字节,英文字符占一个字节,如何判断汉字还是英文。 [ \u4e00-\u9fa5]是汉字的正则表达式,包含了所有汉字的unicode编码。故将每个字符匹配该表达式可以判断是否是汉字。string[i].matchs(); 参考: http://blog.csdn.net/tinyletero/a原创 2013-08-01 13:06:26 · 3471 阅读 · 0 评论 -
用Java读取pdf中的数据
转自:http://weijie.blog.51cto.com/340746/87807 用Java简单的读取pdf文件中的数据: 第一步:下载PDFBox-0.7.2.jar。提供一个下载地址:[url]http://pdfhome.hope.com.cn/Resource.aspx?CID=63844604-5253-4ae1-b023-258c9e324061&RID=20cd8转载 2013-11-25 15:55:23 · 2515 阅读 · 0 评论 -
Eclipse快捷键 10个最有用的快捷键
Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。 1. ctrl+shift+r:打开资源 这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个转载 2013-11-05 10:26:29 · 718 阅读 · 0 评论 -
LeetCode一道题:回文数划分的最小次数
public class Sholution { private boolean isPalindrome(char[] ch, int i,int j){ while(i<j){ if(ch[i]!=ch[j]){ return false; } ++i;原创 2013-09-22 13:30:00 · 1355 阅读 · 0 评论 -
MergeSort(归并排序)算法Java实现
转自:http://www.cnblogs.com/shudonghe/p/3302888.html 归并排序 归并排序 (merge sort) 是一类与插入排序、交换排序、选择排序不同的另一种排序方法。归并的含义是将两个或两个以上的有序表合并成一个新的有序表。归并排序有多路归并排序、两路归并排序 , 可用于内排序,也可以用于外排序。这里仅对内排序的两路归并方法进行讨论。 1.转载 2013-09-21 21:19:39 · 968 阅读 · 0 评论 -
精通JAVA的25个标准
转自:http://my.oschina.net/u/267492/blog/74599 精通JAVA的25个标准 0人收藏此文章, 我要收藏发表于1年前(2012-08-26 10:12) , 已有92次阅读 ,共2个评论 精通JAVA的25个标准 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解U转载 2013-09-21 21:15:26 · 705 阅读 · 0 评论 -
Java 正则表达式的使用
转载于:http://www.iteye.com/topic/842528 首先说几个重要的符号意思: * + ? *代表:0次或者多次 +代表:1次或者多次 ?代表:0次或者1次 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用转载 2013-09-18 14:04:05 · 856 阅读 · 0 评论 -
java常用函数收集
不错的收集: http://ruyuntao.iteye.com/blog/222790转载 2013-09-06 09:38:58 · 980 阅读 · 0 评论 -
java刷题
java学的太基础,真正去做题的时候发现掌握的很少,最近要开始刷题了,推荐一个特别好的刷题网站:http://leetcode.com 上午做一道关于字符串回文分割的题,发现对自己来说还有难度,得好好加油了!原创 2013-09-06 10:53:34 · 3050 阅读 · 0 评论 -
java 实现金额大小写转换
把数字字符串转换为中文大写的字符串 Java代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27转载 2013-08-10 18:22:16 · 1347 阅读 · 0 评论 -
java线程学习
线程是程序中的一条执行路径,即程序的运行流程。 多线程即程序中包含多条执行路径,指一个程序中可以同时运行多个程序块。多线程编程就是将程序任务分成几个并行的小任务,多个线程可以共享一块内存区域和资 源。线程的5个基本状态:创建状态;就绪状态;运行状态;阻塞状态;终止状态。创建状态: 用new运算符创建Thread或者其子类的实例化对象,新线程即处于创建状态。就绪状态:调用start(原创 2013-08-07 21:53:50 · 680 阅读 · 0 评论 -
键盘输入数字,对换前后5个元素
这个题比较简单,自己编的程序如下: package cn; import java.io.*; import java.util.*; class Exchenge { public static int[] write(){ //关于System.in的用法,http://hanhan8020.iteye.com/blog/1119425 InputStream is = Syste原创 2013-08-04 11:38:54 · 857 阅读 · 0 评论 -
(1~100)范围内证明哥德巴赫猜想
哥德巴赫猜想:任何一个大于2的偶数都能表示称为两个素数之和。 一个数m可以表示为:m=1+(m-1),m=2+(m-2),m=3+(m-3),.......m=(m/2)+(m/2),m/2后面会开始重复前面的。 程序见下: public class Guess { /** * Testify_Guess(int low, int high)在low~high范围内判断哥德巴赫猜想的正原创 2013-08-04 13:13:44 · 2042 阅读 · 0 评论 -
java 排序
排序方法有:(1)插入排序(2)冒泡排序(3)选择排序(4)Shell排序(5)快速排序(6)归并排序(7)堆排序(8)SortUtil 冒泡排序 冒泡的思想是,将排序的元素看成是排列的“气泡”,较小的元素比较轻,会往上浮。每次自底向上检查一遍这个序列,比较相邻的两个元素,顺序不对就交换两者, 即“轻”的元素在上,一遍处理后最“轻”的元素就在最上面了;处理两遍次“轻”的元素就“浮”到次原创 2013-08-04 10:52:49 · 706 阅读 · 0 评论 -
网站的截图
现在忽然意识到,出了校门,自己建的网站也不能正常的运行起来了,主要是原创 2014-05-02 23:51:22 · 677 阅读 · 0 评论