- 博客(11)
- 资源 (1)
- 收藏
- 关注
原创 如何求一个int型数的绝对值?
问题描述: 求一个int型数的绝对值,要求: 1、不得使用任何API,如Math.abs()等。 2、不得使用判断语句,如if、for、while、switch、?:等。 3、不得使用比较语句,如:==、 =、!=、 等。 问题分析: 示例代码: a=a*(1-2(a>>>31));//或者num * (1
2009-09-07 14:34:00 1653
原创 abcd1234efgh 怎样转变成 efgh5678dcba 代码最短
问题描述:abcd1234efgh 怎样转变成 efgh5678dcba 代码最短 问题分析: 示例代码: //author : kf156String str = "abcd1234efgh";char[] c = str.toCharArray();for (int i = 0; i < c.length; i++) { c[i] +=
2009-09-04 16:45:00 682
原创 不能出现第三个中间变量,字符串的交换.
原贴地址: http://topic.csdn.net/u/20090903/19/2c42c0e0-cd55-408e-9db9-ff900899320d.html 问题描述: 为字符串的两个变量引用 str1,str2 怎样使其值交换. 问题分析: 示例代码: 看来我的这个方法是最笨的。。。。#@###@# public class Test24
2009-09-03 22:15:00 929
原创 求任意两个日期之间相隔多少天
不晓得csdn为什么要把我这篇文章要删掉。那我就再写一篇罗.. 问题说明: 求任意两个日期之间相隔多少天 问题分析:可以把每个日期都转换为相应多少天,然后,再求它们的差。此处以它们与1年1月1日为基点。 示例代码: import java.text.*;import java.util.*;public class Work090100{ public
2009-09-03 19:11:00 2342
原创 如何用正则表达式截取我想要的数据
问题描述 : 如何用正则截取我想要的数据,如给定你一个字符串:"#&123&# #&344&#" 我希望得到123 和 344 怎么办?问题分析 : 用正则根据模式匹配,通过我所要的数据所在的分组,得到结果。用到java.util.regex下的两个类:Pattern 、Matcher示例代码 :import java.util.regex.*;public c
2009-09-03 15:34:00 3079 1
原创 100以内所有可以加为100的整数的组合
原贴地址: http://topic.csdn.net/u/20090902/00/fbb43243-3369-4438-b299-45fcc4288724.html 问题描述: 100以内所有可以加为100的整数的组合. 问题分析: 1 先放入一个数,从1开始到最大允许的数 2 将总数减去已经放入的数,计算为余数 3 对余数再
2009-09-02 21:17:00 1418
原创 StringBuffer 和 StringBuilder比较
它们两者的功能基本相同,都是可变的字符序列,主要使用的就两方法:append(),insert()不同的是StringBuffer是线程安全的,而StringBuilder则是县城不安全的。通常情况下应优先使用StringBuilder,因为他的效率更高些,而在多线程下就建议使用StringBuffer了
2009-08-09 02:39:00 361
原创 static 不具备多态
static 不具备多态,为什么了呢?因为当调多态方法时,被调用方法的选择发生在编译时,根据编译时类型的修饰符.而这时候可能就是父类类型所以就调用父类的方法而不是我们所要调用子类的方法了.
2009-08-06 22:55:00 545
原创 java中的位运算
java中的位运算在计算机内存中都是转换为补码进行操作的.10 >> 20000 0000 0000 0000 0000 0000 0000 1001 >>20000 0000 0000 0000 0000 0000 0000 00102 -10 >> 21111 1111 1111 1111 1111 1111 1111 0111 >>21111
2009-08-06 02:19:00 548
转载 Java中的switch
final int j = 1; int k = 1; float l = 1; switch (k + j) { case 2: System.out.println("in case 1"); break;
2009-08-01 22:45:00 727
原创 pass by value 终于小有所得..
java中数据的传递是以传值的方式进行的也就是pass by value 对于基本数据类型直接把值进行传入,而引用类型传的值是这个引用!这样就有了一个引用的拷贝,这个引用的拷贝指向的还是原来的那个对象,你也可以对其进行重新指向一个新的对象,但是不会改变原有引用所指向的对象.但是如果你用这个引用的拷贝对原有对象进行操作如修改原对象某一属性值,则原有对象就会被修改.
2009-08-01 16:35:00 411
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人