Double类的测试

//Double类的测试

/**
 *<p>项目名称:  Java</p>
 *<p>文件名称:  DoubleTest</p>
 *<p>版权所有:  版权所有(C)2008-2010</p>
 *<p>公    司:  </p>
 *<p>编写日期: 2008-7-11上午08:45:06</p>
 *<p>作    者:  huangtao</p>
 */
package langtest;

/**
 * @author huangtao
 *
 */
public class DoubleTest
{

 /**
  * @param args
  */
 public static void main(String[] args)
 {
  //声明Double对象
  Double d=new Double(10d);
  
  //Double字段属性
  System.out.println(Double.MAX_VALUE);
  System.out.println(Double.MIN_VALUE);
  System.out.println(Double.NaN);
  System.out.println(Double.NEGATIVE_INFINITY);
  System.out.println(Double.POSITIVE_INFINITY);
  System.out.println(Double.SIZE);
  System.out.println(Double.TYPE);
  System.out.println(Double.class);
  
  //从double类型到long类型的转换
  System.out.println(Double.doubleToLongBits(d));
  System.out.println(Double.doubleToRawLongBits(d));
  System.out.println(Double.doubleToRawLongBits(d));
  
  //判断是否是数字
  System.out.println(Double.isNaN(d));
  System.out.println(Double.isNaN(new Double(new String("10"))));
  
  //解析成Double类型
  System.out.println(Double.parseDouble("10d"));
  System.out.println(Double.doubleToLongBits(d));
  System.out.println(Double.longBitsToDouble(Double.doubleToLongBits(d)));
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,接下来我会逐步回答你的问题。 对于你的第一个问题,我明白您需要一个似于 ChatGPT 的 AI 与您进行对话,但是不同的是,你需要一个似于 ChitGPT 的 AI,这个 AI 是由 CSDN 开发的。我可以理解您需要的是一个能够进行自然语言处理的 AI,用于回答您的问题。不过,由于我是一个预训练的模型,我并没有开发者,也没有与 CSDN 或者 OpenAI 公司有任何关系。我只是一个模型,能够回答您的问题。 现在,我来回答您的第二个问题。您需要编写一个泛型 Bubble<T>,该中包含一个 ArrayList 集合对象,并实现对该集合内数据的排序。具体实现如下: ```java import java.util.ArrayList; public class Bubble<T extends Comparable<T>> { private ArrayList<T> list; public Bubble(ArrayList<T> list) { this.list = list; } public void sort() { int n = list.size(); for (int i = 0; i < n; i++) { for (int j = 0; j < n - i - 1; j++) { if (list.get(j).compareTo(list.get(j + 1)) > 0) { T temp = list.get(j); list.set(j, list.get(j + 1)); list.set(j + 1, temp); } } } } public ArrayList<T> getList() { return list; } } ``` 在这个泛型中,我们使用了一个 ArrayList 对象来存储需要排序的数据,并实现了一个 sort() 方法来进行冒泡排序。 接下来,我们需要编写一个测试 Demo 来测试这个泛型。具体实现如下: ```java import java.util.ArrayList; public class Demo { public static void main(String[] args) { ArrayList<Integer> intList = new ArrayList<>(); intList.add(5); intList.add(2); intList.add(8); intList.add(1); Bubble<Integer> intBubble = new Bubble<>(intList); intBubble.sort(); System.out.println(intBubble.getList()); ArrayList<Double> doubleList = new ArrayList<>(); doubleList.add(3.14); doubleList.add(2.718); doubleList.add(1.414); doubleList.add(4.669); Bubble<Double> doubleBubble = new Bubble<>(doubleList); doubleBubble.sort(); System.out.println(doubleBubble.getList()); } } ``` 在这个测试中,我们分别实例化了一个 Bubble<Integer> 对象和一个 Bubble<Double> 对象,并测试了它们的排序算法。运行这个测试,我们可以得到以下输出: ``` [1, 2, 5, 8] [1.414, 2.718, 3.14, 4.669] ``` 可以看到,我们的泛型 Bubble<T> 成功地对 Integer 型和 Double 型的数据进行了排序。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值