
java基础
文章平均质量分 81
岁寒松柏
在路上
尽管路的尽头未必是我想要的,但是我还必须坚持着,因为我所要的可能就在路的尽头
展开
-
StringUtils详细介绍
public static void TestStr(){//null 和 ""操作~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//判断是否Null 或者 ""//System.out.println(StringUtils.isEmpty(null));//System.out.println(StringUtils.isNotEmpty(null)转载 2013-01-22 18:47:45 · 667 阅读 · 0 评论 -
java数组遍历——iterator和for方法
import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayTest{ public static void main(String[] args) { List lstint = new ArrayList(); lstint.ad原创 2012-10-25 20:47:46 · 665 阅读 · 0 评论 -
java中相对路径,绝对路径问题总结
1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servle转载 2012-10-12 13:38:42 · 969 阅读 · 0 评论 -
网站万能密码是什么
在登陆后台时,接收用户输入的Userid和Password数据,并分别赋值给user和pwd,然后再用sql="select * from admin where username="&user&" and password="&pwd&""这句来对用户名和密码加以验证。 以常理来考虑的话,这是个很完整的程序了,而在实际的使用过程中,整套程序也的确可能正常使用。但是如果Userid转载 2012-10-25 19:45:38 · 1564 阅读 · 0 评论 -
Java中用split()函数进行分割字符串
1.语法如下String.split(sourceStr,maxSplit)String.split(sourceStr)参数说明:sourceStr是被分割的字符串,maxSplit是最大的分割数返回值说明:split函数的返回值是一个字符串数组String[]2.示例代码package wang48.jiaocheng;public class StringSpli转载 2012-10-25 20:41:10 · 1118 阅读 · 0 评论 -
Java中int和Integer的区别
Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。 原始类型 封装类 boolean Boolean char Charac转载 2012-10-21 13:50:45 · 672 阅读 · 0 评论 -
java类的执行顺序
用单步调试模式执行,然后好好琢磨吧。class A{ { System.out.print(5);//第五步;第十一步; } static String str = "x" ;//第一步; String s="y";//第六步;第十二步; static{ System.out.print("1");//第二步; }转载 2012-09-23 15:24:32 · 368 阅读 · 0 评论 -
java读取文件
读取文件的时候,要指定文件输入流的编码格式。否则读取的中文文件就是乱码。.txt unicode.java 可以指定编码格式.xml 有成熟的读写工具import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.转载 2012-09-23 15:15:50 · 291 阅读 · 0 评论 -
用Java实现几种常见的排序算法
用Java语言实现的各种排序,包括插入排序、冒泡排序、选择排序、Shell排序、快速排序、归并排序、堆排序、SortUtil等。插入排序:package org.rut.util.algorithm.support;import org.rut.util.algorithm.SortUtil;/*** @author treeroot* @since 2006-2-2转载 2012-09-21 16:04:30 · 269 阅读 · 0 评论 -
Java 相对路径与绝对路径的问题
在写java程序时不可避免要获取文件的路径…总结一下,遗漏的随时补上 tree是我的web项目的root context 1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\转载 2012-09-21 15:56:44 · 439 阅读 · 0 评论 -
如何使double为整数时不带小数点
如何使double为整数时不带小数点假设一个double类型的变量被赋值为5,则输出时会显示5.00000怎样才能在输出时去掉小数点?并且当它赋值为小数时(比如5.12)输出时会仍显示小数public class DoubleTrans{ public static String doubleTrans(double d){ if(Math.round(d)-d==0)原创 2012-11-06 18:45:48 · 20612 阅读 · 0 评论 -
JAVA数组排序
java数组排序 import java.util.Random; /** * 排序测试类 * * 排序算法的分类如下: * 1.插入排序(直接插入排序、折半插入排序、希尔排序); * 2.交换排序(冒泡泡排序、快速排序); * 3.选择排序(直接选择排序、堆排序); * 4.归并排序; * 5.基数排序。 * * 关于排序方法的选择:转载 2012-12-01 12:46:03 · 883 阅读 · 0 评论 -
Java中Date类和Calender类的比较
1、 Date类 在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。1、使用Date类代表当前系统时间 Date d = new Date(); System.out.println(d);转载 2013-01-16 14:20:40 · 1234 阅读 · 0 评论 -
java Math.round() Java中的四舍五入函数
public class MathTest { public static void main(String[] args) { System.out.println("小数点后第一位=5"); System.out.println("正数:Math.round(11.5)=" + Math.round(11.5));转载 2013-01-16 12:41:01 · 73376 阅读 · 2 评论 -
java.math.BigDecimal类的用法
在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal类: BigDecimal的实现利用到了BigInteger,不同的是BigDecimal加入了小数的概念。一般的flo转载 2013-01-16 13:27:24 · 874 阅读 · 0 评论 -
Java Math的 floor,round和ceil的总结
floor 返回不大于的最大整数 round 则是4舍5入的计算,入的时候是到大于它的整数(当-1.5时可见,四舍五入后得到的结果不是我们期待的,解决办法是先对他取绝对值,然后在用round方法)round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-转载 2013-01-16 13:03:45 · 1271 阅读 · 0 评论 -
String.Contains()方法
返回一个值,该值指示指定的 String 对象是否出现在此字符串中。下面的代码示例确定字符串“fox”是否为熟悉的引文中的子字符串。// This example demonstrates the String.Contains() methodusing System;class Sample { public static void Main() { str原创 2012-12-12 21:05:41 · 71396 阅读 · 0 评论 -
java事务的处理
java的事务处理,如果对数据库进行多次操作,每一次的执行或步骤都是一个事务.如果数据库操作在某一步没有执行或出现异常而导致事务失败,这样有的事务被执行有的就没有被执行,从而就有了事务的回滚,取消先前的操作..... 注:在Java中使用事务处理,首先要求数据库支持事务。如使用MySQL的事务功能,就要求MySQL的表类型为Innodb才支持事务。否则,在Java程序中做了comm转载 2012-12-23 18:36:48 · 1413 阅读 · 0 评论 -
Java中Class类工作原理详解
1.Class对象Class对象包含了与类相关的信息。事实上,Class对象就是用来创建类的所有的“普通”对象的。类是程序的一部分,每个类都有一个Class对象。换言之,每当编写并且编译了一个 新类,就会产生一个Class对象(恰当地说,是被保存在一个同名的.class文件中)。在运行时,当我们想生成这个类的对象时,运行这个程序的 Java虚拟机(JVM)首先检查这个类的Class对象是否转载 2012-12-07 20:47:32 · 615 阅读 · 0 评论 -
集合的排序和判断重叠
performanceLevelList是里面放着PerformanceLevel对象的集合arraylist按照PerformanceLevel的属性minScore进行排序private List performanceLevelList;private PerformanceLevel performanceLevel = new PerformanceLevel();原创 2012-11-18 16:11:48 · 706 阅读 · 0 评论 -
泛型集合 排序,比较
集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从CollectionB转载 2012-11-18 16:21:34 · 820 阅读 · 0 评论 -
java中hashMap
java里面HashMap的用例类:java.util.HashMap类型参数: K - 此映射所维护的键的类型 V - 所映射值的类型所有已实现的接口: Serializable, Cloneable, Map 直接已知子类: LinkedHashMap, PrinterStateReasons 基于哈希表的 Map 接口的实现。此实现提供所有可选的映射操作,并允许使用原创 2012-09-21 15:48:19 · 707 阅读 · 0 评论 -
java中serializable
一个对象序列化的接口,一个类只有实现了Serializable接口,它的对象才是可序列化的。因此如果要序列化某些类的对象,这些类就必须实现Serializable接口。而实际上,Serializable是一个空接口,没有什么具体内容,它的目的只是简单的标识一个类的对象可以被序列化。 package java.io; * @author unascribed * @version 1.原创 2012-09-21 13:46:21 · 975 阅读 · 0 评论 -
JAVA中 return的用法
从当前函数退出,并从那个函数返回一个值。 return[()[eXPression][]]; 可选项 expression 参数是要从函数返回的值。假如省略,则该函数不返回值。 说明 用 return 语句来终止一个函数的执行,并返回 expression 的值。假如 expression 被省略,或在函数内没有 return 语句被执行,则把值 undefined 赋原创 2012-09-15 20:10:21 · 1772 阅读 · 0 评论 -
java中为什么main函数是public static
在java中,main()方法是java应用程序的入口方法,也就是说,程序在运行的时候,第一个执行的方法就是main()方法,这个方法和其他的方法有很大的不同,比如方法的名字必须是main,方法必须是public static void类型的,方法必须是接受一个字符串数组的参数等。 因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调用的main()方法的时候,不需要产生原创 2012-09-15 20:50:40 · 503 阅读 · 0 评论 -
String与Date互转
public void doSomething() { try { // 指定格式的字符串转Date String strDate = "20080408215000"; System.out.println(new SimpleDateFormat("yyyyMMddHHmmss").parse(st原创 2012-08-28 19:37:23 · 530 阅读 · 0 评论 -
Java时间日期格式转换
Java时间格式转换大全import java.text.*;import java.util.Calendar;public class VeDate {/** * 获取现在时间 * * @return 返回时间类型 yyyy-MM-dd HH:mm:ss */public static Date getNowDate() { D转载 2012-09-06 12:24:50 · 1034 阅读 · 0 评论 -
构造方法
构造方法(structuremethod)解析:在Java中,任何变量在被使用前都必须先设置初值.Java提供了为类的成员变量赋初值的专门功能:构造方法(constructor)构造方法是一种特殊的成员方法,构造方法:方法名与类名一样,没有返回值包括void。 注意:1、 构造方法不能通过对象名.方法来调用,通过new关键字来调用。 // a.Animal();不能这样调转载 2012-09-05 09:45:02 · 1235 阅读 · 0 评论 -
九九乘法表代码集云
一、两个for循环package common;public class Multiplcation { /** * 实现一个简单的乘法表 */ public static void main(String[] args) { for(int i=1;i<=9;i++){ for(int j=1;j<原创 2012-09-04 10:52:34 · 1236 阅读 · 0 评论 -
DateUtil共通使用
using System;using System.Collections.Generic;using System.Text;namespace Common{ public class DateUtil { #region 构造函数 //构造函数 public DateUtil() { }转载 2012-09-03 15:22:13 · 534 阅读 · 0 评论 -
日期Util类
import org.apache.commons.lang.StringUtils;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;/*** 日期Util类** @author calvin*/public class DateUt原创 2012-08-28 19:45:20 · 445 阅读 · 0 评论 -
得到当前时间的小时数
Calendar.getInstance().get(Calendar.HOUR_OF_DAY)//得到当前时间的小时数原创 2012-08-09 12:43:26 · 329 阅读 · 0 评论 -
java字符串比较大小
public int compareTo(String anotherString) 按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。将此 String 对象表示的字符序列与参数字符串所表示的字符序列进行比较。如果按字典顺序此 String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典顺序此 String 对象位于参数字符串之后,则转载 2012-09-15 20:55:21 · 645 阅读 · 0 评论 -
Java语言编码规范(Java Code Conventions)
http://morningspace.51.net/resource/javacodeconv.html#311转载 2012-09-16 19:54:00 · 472 阅读 · 0 评论 -
java去除字符串中的空格、回车、换行符、制表符 .
/** * 去除字符串中所包含的空格(包括:空格(全角,半角)、制表符、换页符等) * @param s * @return */ public static String removeAllBlank(String s){ String result = ""; if(null!=s && !"".equals(s)){ result = s.re转载 2012-10-10 21:17:35 · 730 阅读 · 0 评论 -
JVM加载class文件的原理机制
1.Java中的所有类,必须被装载到jvm中才能运行,这个装载工作是由jvm中的类装载器完成的,类装载器所做的工作实质是把类文件从硬盘读取到内存中 2.java中的类大致分为三种: 1.系统类 2.扩展类 3.由程序员自定义的类 3.类装载方式,有两种 1.隐式装载, 程序在运行过程中当碰到通过new 等方式生成对象时,隐式调用类装载转载 2012-09-19 17:18:55 · 432 阅读 · 0 评论 -
java中一些多方法的东西总结
安装了jdk以后,要配置环境变量 配置环境变量 系统98:打开:C:\autoexec.bat文件 set path=c:\jdk1.4\bin set java_home=c:\jdk1.4 set classpath=.;c:\jdk1.4\lib\dt.jar;c:\jdk1.4\lib\tools.jar;(.;已经不能少,因为它代表当前路径) 配置环境变量 系转载 2012-09-17 20:41:14 · 1030 阅读 · 0 评论 -
java property 配置文件用法
在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的。比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库的 IP ,数据库名称,表名称,数据库主机等信息是我们本地的,要使得这个操作数据的模块具有通用性,那么以上信息就不能写死在程序里。通常我们的做法是用配置文件来解决。 各种语言都有自己所支持的配置文件类型。比如 Python ,他支持 .原创 2012-09-15 21:02:53 · 600 阅读 · 0 评论 -
用java打印菱形
一 个for做了一件事情,虽然我们的菱形复杂得多,但我们认真在纸上划划分析一下,就不难发现规律:从第一行到第5行,星号得数目一直在增加,而到了第6行 却开始减少。而且星号和两边的空格减少都是有规律可循的。再分析一下,我们要打印每 行星号前面的空格不难,打印后面的空格却麻烦,但我们可以通过打印前面的空格和控 制好星号的数目来完成菱形的打印(忽略每行星号后的空格),眉头一皱,计上心来:) 完成这个任务转载 2012-09-15 21:37:49 · 693 阅读 · 0 评论 -
java异常的清理工作
清理工作对于我们来说是必不可少的,因为如果一些消耗资源的操作,比如IO,JDBC。如果我们用完以后没有及时正确的关闭,那后果会很严重,这意味着内存泄露。异常的出现要求我们必须设计一种机制不论什么情况下,资源都能及时正确的清理。这就是finally。public void readFile(String file) { BufferedReader reader = null;转载 2012-09-15 20:43:46 · 648 阅读 · 0 评论