java中long型怎么比较大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中long型怎么比较大小相关的知识,希望对你有一定的参考价值。

通过关系运算符【等于符号(==),不等于符号(!=) ,大于符号(>), 小于符号(<),大于等于符号(>=) ,小于等于符号(<=) 】进行大小比较。

例如

long a=2;
long b=2;
if(a<b)//如果a比b小

参考技术A 你问的是Java中long和Long有什么区别吗?
是Java的数据两种类型:
1.基本类型:long,int,byte,float,double,char
2. 对象类型(类): Long,Integer,Byte,Float,Double,Char,String,其它一切java提供的,或者你自己创建的类。
参考技术B public String checkRecommend()
TbProduct product=productService.load(id);
System.out.println(product.getMerchantRecommend() == new Long(1));
System.out.println(product.getMerchantRecommend().equals(new Long(1)));
if(product.getMerchantRecommend() == new Long(1))
return ajaxText("true");
else
return ajaxText("false");

追问

例如有三个long型a,b,c ,如何做到b<a<c这样的比较 谢谢

参考技术C long b = Long.MIN_VALUE, a = 100, c = Long.MAX_VALUE;
if (b < a && a < c)
System.out.println("b<a<c");
真不知道你这问有什么意义
参考技术D long型比较大小有什么特别的么,不就和整形的数比较大小是一样的么追问

但是我这么写if(b<a<c)就会报错

追答

哦,你这是语法问题,应该这么写if(b<a && a<c)

追问

其实我是这么写的if(ac) 报错的

追答

你这样写语法没错,最多也就逻辑错误

追问

意思就是说long型直接这么比较没有问题呗 单纯的这么写if(b>a)就不会报错了

追答

本来就没问题的啊,其实我把你if(ac)放在我的eclipse里面没报错

追问

唉 完了崩溃了 我这就报错

本回答被提问者和网友采纳

在JAVA中怎么比较Double类型数据的大小

如下:
public static String do_post(String url, List<NameValuePair> name_value_pair) throws IOException 
        String body = "";
        DefaultHttpClient httpclient = new DefaultHttpClient();
        try 
            HttpPost httpost = new HttpPost(url);
            httpost.setEntity(new UrlEncodedFormEntity(name_value_pair, StandardCharsets.UTF_8));
            HttpResponse response = httpclient.execute(httpost);
            HttpEntity entity = response.getEntity();
            body = EntityUtils.toString(entity);
         finally 
            httpclient.getConnectionManager().shutdown();
        
        return body;
    
    public static String do_get(String url) throws ClientProtocolException, IOException 
        String body = "";
        DefaultHttpClient httpclient = new DefaultHttpClient();
        try 
            HttpGet httpget = new HttpGet(url);
            HttpResponse response = httpclient.execute(httpget);
            HttpEntity entity = response.getEntity();
            body = EntityUtils.toString(entity);
         finally 
            httpclient.getConnectionManager().shutdown();
        
        return body;
    

参考技术A Double有方法euqals(Double) 返回boolean

还有

static int
compare(double d1,
double d2)
比较两个指定的 double 值。

int
compareTo(Double anotherDouble)
对两个 Double 对象所表示的数值进行比较。本回答被提问者和网友采纳

以上是关于java中long型怎么比较大小的主要内容,如果未能解决你的问题,请参考以下文章

在JAVA中怎么比较Double类型数据的大小

在JAVA中怎么比较Double类型数据的大小

在JAVA中怎么比较Double类型数据的大小

在JAVA中怎么比较Double类型数据的大小

在java的程序里date类型怎么比较大小呀?

Java中的long类型和Long类型比较大小