Lớp Java.Lang.Long trong Java – phạm vi của java dài

Cổng thông tin Khoa học Máy tính dành cho những người yêu thích máy tính. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, được tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : phạm vi dài java

Lớp dài là một lớp trình bao bọc cho kiểu nguyên thủy long chứa một số phương thức để xử lý một giá trị dài như chuyển đổi nó thành một biểu diễn chuỗi và ngược lại. Một đối tượng của lớp Long có thể chứa một giá trị dài duy nhất. Chủ yếu có hai hàm tạo để khởi tạo đối tượng Dài-

  • Long (b dài): Tạo đối tượng Dài được khởi tạo với giá trị được cung cấp.
  •   Cú pháp:  public Long (long b)
     Thông số: 
    b: giá trị sẽ khởi tạo 
    • Long (Chuỗi s): Tạo một đối tượng Dài được khởi tạo với giá trị dài được cung cấp bởi biểu diễn chuỗi. Cơ số mặc định được coi là 10.
      Cú pháp:  public Long (Chuỗi s)
                        ném NumberFormatException
     Thông số: 
    s: biểu diễn chuỗi của giá trị dài
     Ném: 
    NumberFormatException: Nếu chuỗi được cung cấp không đại diện cho bất kỳ giá trị dài nào. 

    Phương thức:

    1. toString (): Trả về chuỗi tương ứng với giá trị dài.

     Cú pháp: public String toString (dài b)
    Thông số :
    b: giá trị dài mà yêu cầu biểu diễn chuỗi. 

    2. toHexString ( ): Trả về chuỗi tương ứng với giá trị dài ở dạng thập lục phân, nghĩa là nó trả về một chuỗi đại diện cho giá trị dài giá trị bằng ký tự hex- [0-9] [a-f]

     Cú pháp: public String toHexString (long b)
    Thông số :
    b: giá trị dài mà yêu cầu biểu diễn chuỗi hex. 

    3. toOctalString () : Trả về chuỗi tương ứng với giá trị dài ở dạng bát phân, nghĩa là nó trả về một chuỗi đại diện cho giá trị dài giá trị trong ký tự bát phân- [0-7]

     Cú pháp: public String toOctalString (dài b)
    Thông số :
    b: giá trị dài mà yêu cầu biểu diễn chuỗi bát phân. 

    4. toBinaryString () : Trả về chuỗi tương ứng với giá trị dài ở dạng chữ số nhị phân, nghĩa là nó trả về một chuỗi đại diện cho giá trị dài giá trị bằng ký tự hex- [0/1]

     Cú pháp: public String toBinaryString (long b)
    Thông số :
    b: giá trị dài mà yêu cầu biểu diễn chuỗi nhị phân. 

    5. valueOf () : trả về đối tượng Long được khởi tạo với giá trị được cung cấp.

      Cú pháp:  public static Long valueOf (long b)
     Thông số: 
    b: một giá trị dài 

    Một giá trị hàm được nạp chồng khác làOf (Chuỗi val, cơ số dài) cung cấp chức năng tương tự như
    mới Long (Long.parseLong (val, cơ số))

      Cú pháp:  public static Long valueOf (Chuỗi val, cơ số dài)
                ném NumberFormatException
     Thông số: 
    val: Chuỗi được phân tích cú pháp thành giá trị dài
    cơ số: cơ số được sử dụng trong khi phân tích cú pháp
     Ném: 
    NumberFormatException: nếu Chuỗi không thể được phân tích cú pháp thành giá trị dài trong cơ số đã cho. 

    Một giá trị hàm được nạp chồng khác làOf (String val) cung cấp hàm tương tự như
    new Long (Long.parseInt (val, 10) )

      Cú pháp:  public static Long valueOf (Chuỗi s)
               ném NumberFormatException
     Thông số: 
    s: một đối tượng chuỗi được phân tích cú pháp miễn là
     Ném: 
    NumberFormatException: nếu Chuỗi không thể được phân tích cú pháp thành giá trị dài trong cơ số đã cho. 

    6. parseLong (): trả về giá trị dài bằng cách phân tích cú pháp chuỗi theo cơ số được cung cấp. Khác với valueOf () vì nó trả về giá trị dài nguyên thủy và valueOf () trả về đối tượng Long.

      Cú pháp:  public static long parseInt (String val, int radix)
                 ném NumberFormatException
     Thông số: 
    val: Biểu diễn chuỗi dài
    cơ số: cơ số được sử dụng trong khi phân tích cú pháp
     Ném: 
    NumberFormatException: nếu Chuỗi không thể được phân tích cú pháp thành giá trị dài trong cơ số đã cho. 

    Một phương thức nạp chồng khác chỉ chứa Chuỗi làm tham số, theo mặc định, cơ số được đặt thành 10.

      Cú pháp:  public static long parseLong (String val)
                 ném NumberFormatException
     Thông số: 
    val: Biểu diễn chuỗi dài
     Ném:
    NumberFormatException: nếu Chuỗi không thể được phân tích cú pháp thành giá trị dài trong cơ số đã cho. 

    7. getLong (): trả về đối tượng Long đại diện cho giá trị được liên kết với thuộc tính hệ thống đã cho hoặc null nếu nó không tồn tại.

      Cú pháp:  public static Long getLong (String prop)
     Thông số: 
    prop: Thuộc tính hệ thống 

    Một phương thức nạp chồng khác trả về đối số thứ hai nếu thuộc tính không tồn tại, nghĩa là nó không trả về null mà là giá trị mặc định do người dùng cung cấp.

      Cú pháp:  public static Long getLong (String prop, long val)
     Thông số: 
    prop: Thuộc tính hệ thống
    val: giá trị để trả về nếu thuộc tính không tồn tại. 

    Một phương thức nạp chồng khác phân tích cú pháp giá trị theo giá trị được trả về, nghĩa là nếu giá trị được trả về bắt đầu bằng “#”, thì nó được phân tích cú pháp dưới dạng thập lục phân, nếu bắt đầu bằng “0”, thì nó được phân tích cú pháp là bát phân, ngược lại là số thập phân.

      Cú pháp:  public static Long getLong (String prop, Long val)
     Thông số: 
    prop: Thuộc tính hệ thống
    val: giá trị trả về nếu thuộc tính không tồn tại. 

    8. decode () : trả về một đối tượng Dài chứa giá trị đã giải mã của chuỗi được cung cấp. Chuỗi được cung cấp phải có dạng sau nếu không thì NumberFormatException sẽ được ném-
    Decimal- (Sign) Decimal_Number
    Hex- (Sign) ”0x” Hex_Digits
    Hex- (Sign) ”0X” Hex_Digits
    Octal- (Sign) ”0 ″ Octal_Digits

      Cú pháp:  public static Long decode (Chuỗi s)
                 ném NumberFormatException
     Thông số: 
    s: chuỗi mã hóa được phân tích cú pháp thành val dài
     Ném: 
    NumberFormatException: Nếu chuỗi không thể được giải mã thành một giá trị dài 

    9. xoayLeft (): Trả về độ dài nguyên thủy bằng cách xoay các bit còn lại theo khoảng cách nhất định ở dạng bổ sung hai phần của giá trị đã cho. Khi xoay sang trái, bit quan trọng nhất được chuyển sang phía bên tay phải, hoặc vị trí ít quan trọng nhất, tức là diễn ra chuyển động tuần hoàn của các bit. Khoảng cách âm có nghĩa là quay phải.

      Cú pháp:  public static long RotLeft (long val, int dist)
     Thông số: 
    val: giá trị dài được xoay
    dist: khoảng cách để xoay 

    10. xoayRight (): Trả về độ dài nguyên thủy bằng cách xoay các bit sang phải theo khoảng cách đã cho ở dạng bổ sung hai phần của giá trị đã cho. Khi xoay sang phải, bit ít quan trọng nhất sẽ được di chuyển sang phía bên tay trái, hoặc vị trí quan trọng nhất, tức là chuyển động theo chu kỳ của các bit diễn ra. Khoảng cách âm có nghĩa là quay trái.

      Cú pháp:  public static long RotRight (long val, int dist)
     Thông số: 
    val: giá trị dài được xoay
    dist: khoảng cách để xoay 

    Java

    public class Long_test

    {

    < code class = "undefined space"> public static void main (String args [])

    {

    long b = 55 ;

    String bb = " 45 " ;

    < / code>

    Dài x = mới Dài (b);

    < / p>

    System.out.println ( "toString (b) =" + Dài. toString (b));

    System.out.println ( " toHexString (b) = " + Long.toHexString (b)); < / code>

    System.out.println ( < code class = "string"> "toOctalString (b) =" + Long.toOctalString (b));

    System.out.println ( " toBinaryString (b) = " + Long.toBinaryString (b));

    Long z = Long.valueOf (b);

    System.out.println ( "valueOf (b) = " + z);

    < / code> z = Long.valueOf (bb);

    System.out.println ( "ValueOf (bb) =" + z) ;

    z = Long.valueOf (bb, < / code> 6 );

    Hệ thống .out.println ( "ValueOf (bb, 6) =" + z);

    long zz = Long.parseLong (bb);

    System.out.println ( " parseLong (bb) = " + zz);

    zz = Dài. parseLong (bb, 6 );

    System.out.println ( "parseLong (bb, 6) =" + zz) ;

    long prop = Long.getLong ( "sun.arch.data. model " );

    System.out.println ( "getLong (sun.arch.data.model) =" + prop);

    System.out.println ( "getLong (abcd) =" < mã class = "trơn"> + Long.getLong ( "abcd" ));

    System.out.println ( " getLong (abcd, 10) = " + Long.getLong ( "abcd" , 10 ));

    Chuỗi decimal = "45" ;

    < code class = "undefined space"> Chuỗi bát phân = "005" ;

    Chuỗi hex = "0x0f" ;

    Long dec = Long.decode (decimal);

    System.out.println ( " decode (45) = " + dec);

    dec = Long .decode (bát phân);

    System.out. println ( "decode (005) =" + dec);

    dec = Long.decode (hex);

    System.out.println ( " decode (0x0f) = " + dec);

    < / p>

    long valrot = < code class = "value"> 2 ;

    < / code> System.out.println ( "xoayLeft (0000 0000 0000 0010, 2) =" +

    Long.rotateLeft (valrot, 2 ));

    System.out.println ( "xoayRight (0000 0000 0000 0010,3) =" +

    Long.rotateRight (valrot, 3 ));

    }

    }

      
     

    Đầu ra:

     toString (b) = 55
    toHexString (b) = 37
    toOctalString (b) = 67
    toBinaryString (b) = 110111
    valueOf (b) = 55
    ValueOf (bb) = 45
    ValueOf (bb, 6) = 29
    parseInt (bb) = 45
    parseInt (bb, 6) = 29
    getLong (sun.arch.data.model) = 64
    getLong (abcd) = null
    getLong (abcd, 10) = 10
    giải mã (45) = 45
    giải mã (005) = 5
    giải mã (0x0f) = 15
    xoayLeft (0000 0000 0000 0010, 2) = 8
    xoayRight (0000 0000 0000 0010,3) = 1073741824 

    Một số phương thức lớp Long khác là -

    11. byteValue ( ): trả về giá trị byte tương ứng với Đối tượng dài này.

      Cú pháp:  public byte byteValue () 

    12. shortValue (): trả về giá trị ngắn tương ứng với Đối tượng dài này.

      Cú pháp:  public short shortValue () 

    13. intValue (): trả về giá trị int tương ứng với Đối tượng dài này.

      Cú pháp:  public int intValue () 

    14. longValue () : trả về giá trị dài tương ứng với Đối tượng dài này.

      Cú pháp:  public long longValue () 

    15. doubleValue (): trả về giá trị kép tương ứng với Đối tượng dài này.

      Cú pháp:  public double doubleValue () 

    16. floatValue (): trả về giá trị float tương ứng với Đối tượng dài này.

      Cú pháp:  public float floatValue () 

    17. Mã Băm() : trả về mã băm tương ứng với Đối tượng dài này.

      Cú pháp:  public int hashCode () 

    18. bitcount (): Trả về số lượng bit đã đặt trong phần bù hai phần của chiều dài đã cho.

      Cú pháp:  public static int bitCount (long i)
     Thông số: 
    i: giá trị dài có các bit được đặt để đếm 

    19. numberOfLeadingZeroes () : Trả về số bit 0 đứng trước 1 bit cao nhất ở dạng bổ sung hai chiều của giá trị, tức là nếu số ở dạng bổ sung hai bên là 0000 1010 0000 0000, thì hàm này sẽ trả về 4.

      Cú pháp:  public static int numberofLeadingZeroes (long i)
     Thông số: 
    i: giá trị dài có các số 0 đứng đầu cần đếm ở dạng bổ sung hai phần 

    20. numberOfTrailingZeroes () : Trả về số bit 0 theo sau 1 bit cuối cùng ở dạng bổ sung hai chiều của giá trị, tức là nếu số ở dạng bổ sung hai bên là 0000 1010 0000 0000, thì hàm này sẽ trả về 9.

      Cú pháp:  public static int numberofTrailingZeroes (long i)
     Thông số: 
    i: giá trị dài có các số 0 ở cuối cần đếm ở dạng bổ sung hai phần 

    21. highOneBit () : Trả về giá trị có nhiều nhất một bit duy nhất, ở vị trí của một bit cao nhất trong giá trị được. Trả về 0 nếu giá trị đã cho là 0, nghĩa là nếu số là 0000 0000 0000 1111, hơn là hàm này trả về 0000 0000 0000 1000 (một bit cao nhất trong số đã cho)

      Cú pháp :  công khai tĩnh dài cao nhấtOneBit (dài i)
     Thông số: 
    i: giá trị dài 

    22. LowestOneBit () : Trả về giá trị có nhiều nhất một bit, ở vị trí của một bit thấp nhất trong giá trị được. Trả về 0 nếu giá trị đã cho là 0, nghĩa là nếu số là 0000 0000 0000 1111, hơn là hàm này trả về 0000 0000 0000 0001 (một bit cao nhất trong số đã cho)

      Cú pháp :  công khai tĩnh dài Thấp nhất
     Thông số: 
    i: giá trị dài 

    23. equals () : Được sử dụng để so sánh sự bằng nhau của hai đối tượng Long. Phương thức này trả về true nếu cả hai đối tượng đều chứa cùng một giá trị dài. Chỉ nên được sử dụng nếu kiểm tra sự bằng nhau. Trong tất cả các trường hợp khác, phương pháp CompareTo nên được ưu tiên hơn.

      Cú pháp:  public boolean = (Object obj)
     Thông số: 
    obj: đối tượng để so sánh với 

    24. CompareTo () : Được sử dụng để so sánh hai đối tượng Long cho bằng nhau về số. Điều này nên được sử dụng khi so sánh hai giá trị Dài cho bằng số vì nó sẽ phân biệt giữa các giá trị nhỏ hơn và lớn hơn. Trả về giá trị nhỏ hơn 0,0, giá trị lớn hơn 0 cho giá trị nhỏ hơn, bằng và lớn hơn.

      Cú pháp:  public int so sánhTo (Dài b)
     Thông số: 
    b: Đối tượng dài để so sánh với 

    25. so sánh (): Được sử dụng để so sánh hai giá trị dài nguyên thủy cho bằng số. Vì nó là một phương thức tĩnh nên nó có thể được sử dụng mà không cần tạo bất kỳ đối tượng nào của Long.

      Cú pháp:  public static int so sánh (long x, long y)
     Thông số: 
    x: giá trị dài
    y: một giá trị dài khác 

    26. signum () : trả về -1 cho các giá trị âm, 0 cho 0 và +1 cho các giá trị lớn hơn 0.

      Cú pháp:  public static int signum (long val)
     Thông số: 
    val: giá trị dài mà ký hiệu là bắt buộc. 

    27. reverse () : trả về giá trị dài nguyên thủy đảo ngược thứ tự của các bit ở dạng bổ sung của hai giá trị dài đã cho.

      Cú pháp:  public static long reverseBytes (long val)
     Thông số: 
    val: giá trị dài có các bit để đảo ngược thứ tự. 

    28. reverseBytes (): trả về giá trị dài ban đầu đảo ngược thứ tự của các byte ở dạng bổ sung hai phần của giá trị dài đã cho.

      Cú pháp:  public static long reverseBytes (long val)
     Thông số: 
    val: giá trị dài có các bit để đảo ngược thứ tự. 

    Java

    < / p>

    public class < code class = "trơn"> Long_test

    {

    public static void main (Chuỗi args [])

    {

    long b = 55 ;

    Chuỗi bb = "45" ; < / code>

    Dài y = mới Dài (bb);

    < p class = "line number16 index15 alt1">

    System.out.println ( "bytevalue (x) =" + x.byteValue ());

    System.out.println ( "shortvalue (x) =" + x.shortValue ());

    System.out.println ( "intvalue (x) =" + x.intValue ());

    System.out.println ( " longvalue (x) = " + x.longValue ());

    System.out.println ( "doublevalue (x) =" + x.doubleValue ());

    System.out.println ( "floatvalue (x) =" + x.floatValue ());

    long value = 45 ;

    System.out.println ( "Long.bitcount (value) =" < code class = "trơn"> + Long.bitCount (value));

    System.out .println ( "Long.numberOfTrailingZeros (value) =" +

    Long.numberOfTrailingZeros (value));

    System.out.println ( " Long.numberOfLeadingZeros (value) = " +

    Long.numberOfLeadingZeros (value));

    < p class = "line number37 index36 alt2">

    System.out.println ( " Long.highestOneBit ( value) = " +

    < code class = "trơn"> Long.highestOneBit (value));

    < / code>

    System.out.println ( < code class = "string"> "Long.lowestOneBit (value) =" +

    Long.lowestOneBit (value));

    < code class = "undefined space"> System.out.println ( "Long.reverse (value) =" + Long.reverse (value));

    System.out.println ( "Long.reverseBytes (value) =" +

    Long.reverseBytes (value));

    System.out.println ( "Long.signum (value) =" + Long.signum (value));

    int hash = x.hashCode ();

    System.out.println ( " hashcode (x) = " + hash);

    boolean eq = x.equals (y); < / code>

    System.out.println ( < code class = "string"> "x.equals (y) =" + eq);

    int e = Long.compare (x, y);

    System.out.println ( "so sánh (x, y) =" + e);

    int f = x.compareTo (y);

    System.out.println ( "x.compareTo (y) = " + f);

    < / code> }

    }

     
     

    Đầu ra:

     bytevalue (x) = 55
    shortvalue (x) = 55
    intvalue (x) = 55
    longvalue (x) = 55
    giá trị kép (x) = 55.0
    floatvalue (x) = 55.0
    Long.bitcount (giá trị) = 4
    Long.numberOfTrailingZeros (giá trị) = 0
    Long.numberOfLeadingZeros (giá trị) = 58
    Long.highestOneBit (giá trị) = 32
    Long.lowestOneBit (giá trị) = 1
    Long.reverse (giá trị) = - 5476377146882523136
    Long.reverseBytes (giá trị) = 3242591731706757120
    Long.signum (giá trị) = 1
    mã băm (x) = 55
    x.equals (y) = false
    so sánh (x, y) = 1
    x.compareTo (y) = 1 

    Bài viết này được đóng góp bởi Rishabh Mahrsee . Nếu bạn thích GeeksforGeeks và muốn đóng góp, bạn cũng có thể viết một bài báo bằng cách sử dụng write.geeksforgeeks.org hoặc gửi bài viết của bạn qua thư tới review-team@geeksforgeeks.org. Xem bài viết của bạn xuất hiện trên trang chính của GeeksforGeeks và trợ giúp những Geeks khác.
    Vui lòng viết nhận xét nếu bạn thấy bất kỳ điều gì không chính xác hoặc bạn muốn chia sẻ thêm thông tin về chủ đề đã thảo luận ở trên.

    Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề phạm vi của java dài

Java - 21: Khối code, phạm vi của biến

  • Tác giả: thân triệu
  • Ngày đăng: 2018-08-11
  • Đánh giá: 4 ⭐ ( 3468 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn lập trình Java cơ bản và nâng cao. Lập trình Java cho người mới bắt đầu. Java basic, java core. Java tutorial. Nhập dữ liệu vào từ bàn phím. Học lập trình Java cơ bản và nâng cao. Java cho người mới bắt đầu. triệu thân channel-let's grow together!

Java: số dài ngẫu nhiên trong phạm vi 0 <= x

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 3096 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Bắt đầu từ Java 7 (hoặc API Android cấp 21 = 5.0+), bạn có thể trực…

100+ Câu hỏi phỏng vấn Java (Phần 1) - Basic Java

  • Tác giả: techmaster.vn
  • Đánh giá: 5 ⭐ ( 2533 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

Phạm vi giá trị các kiểu dữ liệu trong C/C++

  • Tác giả: nguyenvanhieu.vn
  • Đánh giá: 3 ⭐ ( 3532 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Phạm vi giá trị các kiểu dữ liệu trong C/C++ là một vấn đề mà rất ít bạn quan tâm. Nhưng đây lại là một kiến thức rất quan trọng

Truy vấn phạm vi cho chuỗi con trong ngoặc đúng dài nhất

  • Tác giả: vi.tutorialcup.com
  • Đánh giá: 4 ⭐ ( 5811 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Kiểm tra cách trả lời các Truy vấn phạm vi cho Thứ tự con trong ngoặc đúng dài nhất, cùng với việc triển khai mã để dễ hiểu.

Biến trong Java là gì? Khai báo biến trong Java?

  • Tác giả: stackjava.com
  • Đánh giá: 3 ⭐ ( 2054 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Biến trong Java là gì? Khai báo biến trong Java? Giải thích biến là gì? Giới thiệu các loại biến và cách sử dung, khai báo các biến trong Java.

7 ĐIỂM MẠNH của ngôn ngữ lập trình Java

  • Tác giả: hocjava.com
  • Đánh giá: 5 ⭐ ( 7898 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Java được biết tới là một trong những ngôn ngữ lập trình phổ biến và thông dụng nhất trên thế giới ở thời đại này.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  JavaScript Pass chức năng dưới dạng tham số - chức năng như một tham số javascript