作者:程序员小冰,CSDN博客: http://blog.csdn.net/qq_21376985
QQ986945193 微博: http://weibo.com/mcxiaobing

import java.util.UUID;
 * @author :程序员小冰
 * @新浪微博 :http://weibo.com/mcxiaobing
 * @version V1.0正式版 ctrl+y变小写
 * @process 由于是随机数,所以,下面的打印结果只是此次的结果
 * @Note http://blog.csdn.net/qq_21376985
 * @dateTime 2016-3-14下午10:47:31
public class GetGuidRandom {
    public static void main(String[] args) {
        UUID uuid = UUID.randomUUID();
         * .{6c0222ed-e7f5-4cad-a717-a9abfb372239}
        System.out.println(".{" + uuid.toString() + "}");
         * 6c0222ed-e7f5-4cad-a717-a9abfb372239
        System.out.println(uuid.toString());
        System.out.println(uuid.toString().length());
        System.out.println(uuid.toString().replace("-", "").length());
         * 6c0222ede7f54cada717a9abfb372239
        System.out.println(uuid.toString().replace("-", ""));
                    作者:程序员小冰,CSDN博客:http://blog.csdn.net/qq_21376985,  QQ986945193 微博:http://weibo.com/mcxiaobingimport java.util.UUID;/** *  * @author :程序员小冰 *  * @新浪微博 :http://weibo.com/mcxiaobing *  * @version V
public class IDUtils {
    public static String getId(){
        return UUID.randomUUID().toString().replace("-", "");
    @Test
    public void test() {
        System.out.println(IDUtils.getId());
        System.out.println(
解决方式:
  使用 long 型的 64 位十六进制数 0xFFFFFFFFL,对取得的 32 位(4字节)的整型数值,做按位与(&)操作,
  并以 long 型保存这个无符号数值,如下:
  long vUnsigned = bf.getInt() & ...
				
1.通过uuid UUID.randomUUID().toString()这个方法可以得到32位数字和四个“-”穿插在其中 再调用.replace("-","")得到32位随机数(注意:这里得到的32位随机数是数字加字母的 2。产生32纯数字Random rand = new Random(); StringBuffer sb=new StringBuffer(); for (int i=1
public class RandomGenerator { public static void main(String[] args) { Random random = new Random(); String randomNum = ""; for (int i = 0; i < 8; i++) { randomNum += random.nextInt(10); System.out.println(randomNum); 以上代码中,我们使用Java自带的随机数生成器Random来生成随机数字,使用循环来生成8位的随机数,每次循环获取一个0到9(不包括10)之间的随机数字,将其转换为字符串并拼接到结果字符串中。最终输出生成随机数。 除了使用循环来生成随机数,也可以使用其他方式来实现,例如使用UUID生成随机数字和字符的组合,或者使用Math.random()来生成0到1之间的随机小数,再将其转换为整数。无论采用何种方法,都需要保证生成随机数在给定位数内是随机、独立且均匀的。 我在Activity的onBackPressed中传参,按下返回,再在Fragment中去取值却取不到 传值:[code=java] HomeFragment myFragment = new HomeFragment(); Bundle bundle = new Bundle(); bundle.putString("DATA","1");//这里的values就是我们要传的值 myFragment.setArguments(bundle); [/code] HomeFragment的resume()中取值:[code=java] if(this.getArguments()!=null) { if (this.getArguments().getString("DATA") != null) { LogHelper.i(TAG + "xxx", "bundle中获取的值为:" + getArguments().getString("DATA")); } else { LogHelper.i(TAG + "xxx", "data为空!"); } else { LogHelper.i(TAG + "xxx", "bundle为空!"); [/code]