Java by API/java.lang/Long — различия между версиями

Материал из Java эксперт
Перейти к: навигация, поиск
м (1 версия)
 
(нет различий)

Версия 17:43, 31 мая 2010

Long: byteValue()

  
public class Main {
  public static void main(String[] args) {
    Long lObj = new Long("10");
    byte b = lObj.byteValue();
    System.out.println(b);
    short s = lObj.shortValue();
    System.out.println(s);
    int i = lObj.intValue();
    System.out.println(i);
    float f = lObj.floatValue();
    System.out.println(f);
    double d = lObj.doubleValue();
    System.out.println(d);
  }
}





long.class

   
import java.lang.reflect.Method;
/**
 * Demonstrates how to get specific method information.
 * 
 * @author 
 * @version $Revision: 1.3 $
 */
public class SpecificMethodInfoDemo {
  public static void main(final String[] args) {
    final Method byteValueMeth;
    final Method waitMeth;
    final Method waitDetailMeth;
    try {
      byteValueMeth = Number.class.getMethod("byteValue", null);
      waitMeth = Number.class.getMethod("wait", new Class[] {});
      waitDetailMeth = Number.class.getMethod("wait", new Class[] { long.class, int.class });
    } catch (final NoSuchMethodException ex) {
      throw new RuntimeException(ex);
    }
    System.out.println("byteValueMeth = " + byteValueMeth.toString());
    System.out.println("waitMeth = " + waitMeth.toString());
    System.out.println("waitDetailMeth = " + waitDetailMeth.toString());
  }
}
/* ########## End of File ########## */





Long: doubleValue()

  

public class Main {
  public static void main(String[] args) {
    Long lObj = new Long("10");
    byte b = lObj.byteValue();
    System.out.println(b);
    short s = lObj.shortValue();
    System.out.println(s);
    int i = lObj.intValue();
    System.out.println(i);
    float f = lObj.floatValue();
    System.out.println(f);
    double d = lObj.doubleValue();
    System.out.println(d);
  }
}





Long: floatValue()

  
public class Main {
  public static void main(String[] args) {
    Long lObj = new Long("10");
    byte b = lObj.byteValue();
    System.out.println(b);
    short s = lObj.shortValue();
    System.out.println(s);
    int i = lObj.intValue();
    System.out.println(i);
    float f = lObj.floatValue();
    System.out.println(f);
    double d = lObj.doubleValue();
    System.out.println(d);
  }
}





Long: intValue()

  

public class Main {
  public static void main(String[] args) {
    Long lObj = new Long("10");
    byte b = lObj.byteValue();
    System.out.println(b);
    short s = lObj.shortValue();
    System.out.println(s);
    int i = lObj.intValue();
    System.out.println(i);
    float f = lObj.floatValue();
    System.out.println(f);
    double d = lObj.doubleValue();
    System.out.println(d);
  }
}





Long: longValue()

   
public class Main {
  public static void main(String args[]) {
    Boolean b1 = new Boolean("TRUE");
    Boolean b2 = new Boolean("FALSE");
    System.out.println(b1.toString() + " or " + b2.toString());
    for (int j = 0; j < 16; ++j)
      System.out.print(Character.forDigit(j, 16));

    
    Integer i = new Integer(Integer.parseInt("ef", 16));
    Long l = new Long(Long.parseLong("abcd", 16));
    long m = l.longValue() * i.longValue();
    System.out.println(Long.toString(m, 8));
  }
}





Long.MAX_VALUE

  
 
        
public class Main {
    public static void main(String[] args) {
        System.out.println(Long.MIN_VALUE);
        System.out.println(Long.MAX_VALUE);
    }
}
/*
-9223372036854775808
9223372036854775807
*/





Long.MIN_VALUE

  
 
        
public class Main {
    public static void main(String[] args) {
        System.out.println(Long.MIN_VALUE);
        System.out.println(Long.MAX_VALUE);
    }
}
/*
-9223372036854775808
9223372036854775807
*/





Long: parseLong(String s, int radix)

   
public class Main {
  public static void main(String args[]) {
    Boolean b1 = new Boolean("TRUE");
    Boolean b2 = new Boolean("FALSE");
    System.out.println(b1.toString() + " or " + b2.toString());
    for (int j = 0; j < 16; ++j)
      System.out.print(Character.forDigit(j, 16));

    
    Integer i = new Integer(Integer.parseInt("ef", 16));
    Long l = new Long(Long.parseLong("abcd", 16));
    long m = l.longValue() * i.longValue();
    System.out.println(Long.toString(m, 8));
  }
}





Long: shortValue()

  

public class Main {
  public static void main(String[] args) {
    Long lObj = new Long("10");
    byte b = lObj.byteValue();
    System.out.println(b);
    short s = lObj.shortValue();
    System.out.println(s);
    int i = lObj.intValue();
    System.out.println(i);
    float f = lObj.floatValue();
    System.out.println(f);
    double d = lObj.doubleValue();
    System.out.println(d);
  }
}





Long: toHexString(long i)

  

/*
 * Copyright (c) Ian F. Darwin, http://www.darwinsys.ru/, 1996-2002.
 * All rights reserved. Software written by Ian F. Darwin and others.
 * $Id: LICENSE,v 1.8 2004/02/09 03:33:38 ian Exp $
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions
 * are met:
 * 1. Redistributions of source code must retain the above copyright
 *    notice, this list of conditions and the following disclaimer.
 * 2. Redistributions in binary form must reproduce the above copyright
 *    notice, this list of conditions and the following disclaimer in the
 *    documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS""
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED
 * TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 * 
 * Java, the Duke mascot, and all variants of Sun"s Java "steaming coffee
 * cup" logo are trademarks of Sun Microsystems. Sun"s, and James Gosling"s,
 * pioneering role in inventing and promulgating (and standardizing) the Java 
 * language and environment is gratefully acknowledged.
 * 
 * The pioneering role of Dennis Ritchie and Bjarne Stroustrup, of AT&T, for
 * inventing predecessor languages C and C++ is also gratefully acknowledged.
 */
/** When does the UNIX date get into trouble? */
public class Main {
  public static void main(String[] a) {
    // This should yield 2038AD, the hour of doom for the
    // last remaining 32-bit UNIX systems (there will be
    // millions of 64-bit UNIXes by then).
    long expiry = 0x7FFFFFFFL;
    System.out.println("32-bit UNIX expires on " + Long.toHexString(expiry)
        + " or " + new java.util.Date(expiry * 1000));
  }
}





Long: toString(long i, int radix)

   
public class Main {
  public static void main(String args[]) {
    Boolean b1 = new Boolean("TRUE");
    Boolean b2 = new Boolean("FALSE");
    System.out.println(b1.toString() + " or " + b2.toString());
    for (int j = 0; j < 16; ++j)
      System.out.print(Character.forDigit(j, 16));

    
    Integer i = new Integer(Integer.parseInt("ef", 16));
    Long l = new Long(Long.parseLong("abcd", 16));
    long m = l.longValue() * i.longValue();
    System.out.println(Long.toString(m, 8));
  }
}





Long: valueOf(String stringValue)

   
/*
 * Output:
 
true
c
12
2
13245
12341234
11234.123
4.321324123412341E10

 */
public class MainClass {
  public static void main(String args[]) {
    Boolean bool = Boolean.valueOf("true");
    Character c = new Character("c");
    Byte b = Byte.valueOf("12");
    Short s = Short.valueOf("2");
    Integer i = Integer.valueOf("13245");
    Long l = Long.valueOf("12341234");
    Float f = Float.valueOf("11234.1234");
    Double d = Double.valueOf("43213241234.123412341234");
    System.out.println(bool);
    System.out.println(c);
    System.out.println(b);
    System.out.println(s);
    System.out.println(i);
    System.out.println(l);
    System.out.println(f);
    System.out.println(d);
  }
}





new Long(long value)

  

public class Main {
  public static void main(String[] args) {
    long i = 10;
    Long lObj = new Long(i);
    System.out.println(lObj);
  }
}





new Long(String s)

  

public class Main {
  public static void main(String[] args) {
    Long lObj = new Long("10");
    byte b = lObj.byteValue();
    System.out.println(b);
    short s = lObj.shortValue();
    System.out.println(s);
    int i = lObj.intValue();
    System.out.println(i);
    float f = lObj.floatValue();
    System.out.println(f);
    double d = lObj.doubleValue();
    System.out.println(d);
  }
}