Java
文章平均质量分 65
keveoniteye
这个作者很懒,什么都没留下…
展开
-
关于switch的参数类型
关于switch的参数类型 switch(expr1)中,expr1是一个整数表达式,整数表达式可以是int基本类型或Integer包装类型,由于,byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。 long,stri...2011-02-28 14:59:57 · 394 阅读 · 0 评论 -
Java中求阶乘的算法
Java中求阶乘的算法1.一般算法:public class Factorial { public static int factorial(int n) { if (n < 0 || n > 16) { System.err.println("n must be great than 0 and less than 17"); return -1;...2011-04-08 13:38:59 · 617 阅读 · 0 评论 -
(转)求任意序列的排列组合
public class Permuter { // 用于记录共有多少种排列 static int count = 0; public static void main(String[] args) { // 待排序的序列 String str = "abc"; // 把排序的序列转成数组 char[] array = str.toCharArray();...原创 2012-04-13 16:58:53 · 136 阅读 · 0 评论 -
JAVA计算2个日期之间的相差天数
import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;/** * 计算2个日期之间的相差天数 */public class CountTim...原创 2013-05-09 17:10:57 · 97 阅读 · 0 评论 -
Java环境变量
1、打开我的电脑(计算机)--属性--高级--环境变量2、新建系统变量JAVA_HOME 和CLASSPATH变量名:JAVA_HOME(此处的名字可以任意,一般叫JAVA_HOME,见名知意) 变量值:C:\Program Files\Java\jdk1.6.0_21(根据JDK安装的具体路径设值)变量名:CLASSPATH 变量值:.;%JAVA_HOME%\lib\dt.jar;%J...原创 2013-10-16 14:57:21 · 99 阅读 · 0 评论 -
JDK、JRE与JVM
Java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门高级编程语言。 Java语言是跨平台的,不过前提是需要在运行Java程序的平台上面有与之相对应的JVM(Java Virtual Machine),这里需要注意的是JVM并不是跨平台的,它有Linux版的JVM,Windows版的JVM,Mac版的JVM。。。而...原创 2013-10-16 15:12:21 · 98 阅读 · 0 评论 -
进制转换
十进制-->二进制 原理:1、将被除数除以2,得到商与余数,并记录下余数 2、如果所得商为0,则运算停止,并将所得余数倒序排列,即为转换后结果,否则将商当做被除数继续1,2步骤 例子:十进制6转换成二进制1、6/2=3,商为3,余数为02、商不为0,则现在3为被除数,有3/2=1...1,商为1,余数为13、商不为0,现在1变成了被除数...原创 2013-10-18 11:05:41 · 384 阅读 · 0 评论 -
Java数据类型
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间,Java的数据类型结构图如下: 下表是基本数据类型的一些相关信息:其中范围可以查阅API中相对应类的MAX_VALUE与MIN_VALUE常量值,初始值见http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatyp...原创 2013-10-18 11:43:07 · 79 阅读 · 0 评论 -
Java逻辑运算符
Java中的逻辑运算符有&(与)、&&(短路与)、|(或)、||(短路或),^(亦或)、!(非) &:不论左边真假,右边都进行运算,并且当只有两边都为真时才为真;&&:短路&&与&不同的是,如果左边为真,右边参与运算,如果左边为假,那么右边则不参与运算(一假必假);|:不论左边真假,右边都进行运算,并且只有...原创 2013-10-19 22:35:42 · 88 阅读 · 0 评论