Java
凤凰星河
天道酬勤
展开
-
java从字符串中提取数字
随便给你一个含有数字的字符串,比如:String s="eert343dfg56756dtry66fggg89dfgf";那我们如何把其中的数字提取出来呢?大致有以下几种方法,正则表达式,集合类,还有就是String类提供的方法。1 String类提供的方法:package 测试练习;import java.util.*;public class get_StringNum原创 2012-06-02 11:41:06 · 32156 阅读 · 1 评论 -
递归算法
一、基本概念 递归算法是一种直接或者间接调用自身函数或者方法的算法。Java递归算法是基于Java语言实现的递归算法。递归算法的实质是把问题分解成规模缩小的同类问题的子问题,然后递归调用方法来表示问题的解。递归算法对解决一大类问题很有效,它可以使算法简洁和易于理解。递归算法,其实说白了,就是程序的自身调用。它表现在一段程序中往往会遇到调用自身的那样一种coding策略,这原创 2012-12-02 16:33:16 · 38050 阅读 · 5 评论 -
JavaEE Struts2框架
目前有很多MVC框架,其中Struts2是一个被广泛使用的开源框架。但是,它的前身并不是Struts1,而是另一个优秀的开源框架WebWork,Struts2综合了Struts1和WebWork两大框架的优点。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与S原创 2012-11-18 19:07:47 · 2461 阅读 · 0 评论 -
Java 随手笔记(入门篇)_ 4
程序流程控制结构和方法 程序流程控制结构分为:顺序、选择、循环以及异常处理结构。语句是程序的基本组成单位。在java中分简单语句和符合语句,简单语句就是一行代码,例如,private int 3=3;复合语句就是一些简单语句的组合了,例如一个方法等等。一般来说语句的执行流程是按顺序来进行的,但是当遇到一些特殊的条件,比如循环,这时候语句就会按照流程控制结构来进行了。原创 2012-11-19 16:40:02 · 1776 阅读 · 0 评论 -
Java 随手笔记(入门篇)_ 5
多选择结构switch语句 在java中为多路分支选择流程专门提供了switch语句,switch语句根据一个表达式的值,选择运行多个操作中的一个。他的语法形式如下: switch(表达式){ case 表达式常量1:语句1; break;原创 2012-11-22 09:02:09 · 1856 阅读 · 0 评论 -
收藏:Java开发者的十大戒律(来自http://news.csdn.net/n/20071126/111088.html) 文章已不在,但是经典
有许多标准和实践准则可适用于Java开发者,但此处要说的,是每个Java开发者需坚守的基本原则。 一、为代码加注释。虽然每个人都知道这点,但有时却不自觉忘了履行,今天你“忘了”加注释了吗?虽然注释对 程序的功能没什么“贡献”,但过一段时间,比如说两星期之后或者更长,回过头来看看自己的代码,说不定已经记不住它是干什么的了。如果这些代码是你个人 的,那还算是走运了,不幸的是,当然了,大多数时候都是别原创 2013-01-16 19:04:45 · 2219 阅读 · 0 评论 -
黑马程序员_IO流基本概念
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,原创 2013-03-14 11:17:27 · 2825 阅读 · 1 评论 -
黑马程序员_集合框架基本概念
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------ 1、综述 为什么要使用集合类 ?集合的出现是用来存储对象,当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更灵活的方法时,你就需要用到集合类。所有集合类都位于java.util包下。集合中只能保存对象(保存对象的引用变量)。(数组既可以保存基本类型的数据也原创 2013-03-11 19:07:18 · 2268 阅读 · 0 评论 -
黑马程序员_常见java问题小计
1、equals方法的小问题 public class Student { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请原创 2013-03-16 14:12:19 · 1633 阅读 · 0 评论 -
黑马程序员_线程基础
一、概述 由于Java是纯面向对象语言,因此,Java的线程模型也是面向对象的。Java通过Thread类将线程所必须的功能都封装了起来。要想建立一个线程,必须要有一个线程执行函数,这个线程执行函数对应Thread类的run方法。Thread类还有一个start方法,这个方法负责建立线程。当调用start方法后,如果线程建立成功,并自动调用Thread类的run方法。因此,任何继承Thr原创 2013-04-08 12:16:16 · 2066 阅读 · 0 评论 -
Java 随手笔记(入门篇)_ 3
前言 学习完了第一个java程序,之后就来系统的学习java。先从基础语法开始,这个语法你也可以理解为英语或是汉语里面的语法,只不过大家各有各的特点和区别。学习编程其实也是一个编程语言的学习过程。我们在学习英语的时候都说,要想学习好英语一定要动口说,那么在学习编程的时候你一定要动手写。编程无非就是一个写代码的过程,首要就是你心中要有基础,没有基础怎么去写呢,就像一篇好文章,没有好文笔是原创 2012-11-16 19:41:28 · 1714 阅读 · 0 评论 -
Java 随手笔记(入门篇)_ 2
安装配置完Java的jdk,下面就开始写第一个java程序--hello World.用来在控制台输出“Hello World”。首先,我们用最原始的方法,即用文本编辑器来写代码。在任意一个盘符下,以D盘根目录为例,在这个目录下建立一个txt文本,命名为HelloWorld,然后把后缀改为java,即HelloWorld.java。 然后打开编辑代码,如下:public clas原创 2012-11-15 18:49:24 · 1696 阅读 · 0 评论 -
String.split()用法
在java.lang包中有String.split()方法,返回是一个数组1、如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");“.”和“|”原创 2012-06-02 10:18:07 · 1813 阅读 · 0 评论 -
Java中正则表达式的使用
在Java中,我们为了查找某个给定字符串中是否有需要查找的某个字符或者子字串、或者对字符串进行分割、或者对字符串一些字符进行替换/删除,一般会通过if-else、for 的配合使用来实现这些功能 。如下所示: Java代码 public class Test{ public static void main(String args[]) {转载 2012-06-02 12:58:11 · 2612 阅读 · 0 评论 -
foreach语句使用总结
java foreach 使用 foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“f转载 2012-06-02 11:42:48 · 3834 阅读 · 0 评论 -
Java从控制台输入获取数据的几种常用方法
1、使用标准输入串对象System.inSystem.in.read()一次只读入一个字节数据,而我们通常要取得一个字符串或一组数字,这就很不适合,需要其他方法取得这样的输入,这时可以使用java.util.Scanner类。2、使用Scanner取得一个字符串或一组数字import java.util.Scanner;public class ScannerDemo{publ原创 2012-06-02 13:12:55 · 10211 阅读 · 0 评论 -
String创建几个对象的问题
本来因为见得太多已经吐槽无力,但这次实在忍不住了就又爆发了一把。写得太长干脆单独开了一帖。 顺带广告:对JVM感兴趣的同学们同志们请多多支持高级语言虚拟机圈子 以下是回复内容。文中的“楼主”是针对原问题帖而言。 =============================================================== 楼主是看各种宝典了么……以转载 2012-06-09 00:23:49 · 1915 阅读 · 0 评论 -
Integer与int解惑
jdk1.5引入了自动装箱(autoboxing)与自动拆箱(unboxing),这方便了集合类以及一些方法的调用,同时也使初学者对其感到非常之困惑。在此,我们来揭开其神秘的面纱。首先,需要厘清一些概念:1、Integer是一个类,用Integer声明一个变量其是一个对象类型(或者说引用类型);int是基本类型,用int声明的变量是非对象类型,即不能在其上调用方法。2、“==”作用于对转载 2012-06-09 00:27:50 · 1361 阅读 · 0 评论 -
Java 关于中文乱码处理的经验总结
为什么说乱码是中国程序员无法避免的话题呢?这个首先要从编码机制上说起,大家都是中文和英文的编码格式不是一样,解码也是不一样的!如果中国的程序员不会遇到乱码,那么只有使用汉语编程。记得之前学习C#的时候可以使用汉语作为标识符,但是总是感觉很别扭,所以不建议大家使用汉语编程,因为没有根基。下面就总结一下常见的乱码问题以及解决方案。对于Java由于默认的编码方式是 UNICODE,所以用中文也易原创 2012-06-23 16:43:56 · 3370 阅读 · 0 评论 -
Java:数据类型转换
简单概括一下Java中的数据类型转换以及相关概念。@author:ZJ 06-11-27Blog: [url]http://zhangjunhd.blog.51cto.com/[/url] 1.Java的简单类型及其封装器类1.1Java简单类型与封装类我们知道,Java语言是典型的支持面向对象的程序语言,但考虑到有些基本数据类型的结构简单,占内存小且存取速转载 2012-07-16 21:33:50 · 1956 阅读 · 0 评论 -
Java 随手笔记(入门篇)_ 1
学习Java已经很长时间了,但是总感觉基础不是很好,有时候遇到一些平时不常见的问题就会无从下手,也从侧面显现了自己的一些问题。所以,打算写Java的随手笔记来巩固基础,加强学习。今天是第一篇,主要是java的安装,配置,也就是常说的Hello world。 一、下载 进入Oracle的官网,下载Java的jdk, 二、安装 安装就简单了,只需要下原创 2012-11-14 19:11:05 · 1893 阅读 · 1 评论 -
黑马程序员_java线程进阶
一、线程的生命周期 这里所说的线程的生命周期,也是根据Thread类里面的方法来定义的。JDK API 1.6里和生命周期有关的方法有一些几个: 1、interrupt():中断线程。 2、interrupted():测试当前线程是否已经中断。 3、isInterrupted():测试线程是否已经中断。 4、join():等待该线程终止。原创 2013-04-11 11:05:05 · 4294 阅读 · 1 评论