Biasanya, ketika kita bekerja dengan Bilangan, kita
menggunakan jenis seperti data primitif byte, int, panjang, ganda, dll.
Contoh:
int i = 5000;
float gpa = 13.65;
byte mask = 0xaf;
Namun, dalam perkembangannya, kami menemukan situasi di mana
kita perlu menggunakan objek bukan tipe data primitif. Dalam-Untuk mencapai hal
ini Java menyediakan kelas wrapper
Semua kelas wrapper (Integer, Long, Byte, Double, Lampung,
pendek) adalah subclass dari kelas abstrak Nomor.
Objek dari kelas pembungkus mengandung atau membungkus
primitif tipe datanya masing-masing. mengkonversi tipe data primitif ke objek
disebut tinju, dan ini diurus oleh compiler. Oleh karena itu saat menggunakan
kelas wrapper Anda hanya perlu melewati nilai tipe data primitif ke konstruktor
dari kelas Wrapper.
Dan objek Wrapper akan dikonversi kembali ke tipe data
primitif, dan proses ini disebut un tinju. Kelas Number adalah bagian dari
paket java.lang.
Berikut adalah contoh dari tinju dan unboxing:
public class Test{
public static void main(String args[]){
Integer x = 5; // boxes int to an Integer object
x = x + 10; // unboxes the Integer to a int
System.out.println(x);
}
}
Akan menghasilkan :
15
Ketika x ditugaskan nilai integer, kotak compiler integer
karena x adalah objek integer. Kemudian, x unboxed sehingga mereka dapat
ditambahkan sebagai integer.
Metode Nomor:
Berikut adalah daftar metode contoh bahwa semua subclass
dari kelas Nomor menerapkan:
Java - xxxValue() Method
Keterangan:
Metode mengkonversi nilai Object Nomor yang memanggil metode
untuk tipe data primitif yang kembali dari metode ini.
sintaks:
Berikut adalah metode yang terpisah untuk masing-masing tipe
data primitif:
byte byteValue()
short shortValue()
int intValue()
long longValue()
float floatValue()
double doubleValue()
parameter:
Berikut adalah detail dari parameter:
Semua ini adalah metode standar dan tidak menerima
parameter.
Kembali Nilai:
Metode ini mengembalikan tipe data primitif yang diberikan
dalam tanda tangan.
contoh:
public class Test{
public static void main(String args[]){
Integer x = 5;
// Returns byte primitive data type
System.out.println( x.byteValue() );
// Returns double primitive data type
System.out.println(x.doubleValue());
// Returns long primitive data type
System.out.println( x.longValue() );
}
}
Akan menghasilkan :
5
5.0
5
Java - compareTo() Method
parameter:
Berikut adalah detail dari parameter:
Semua ini adalah metode standar dan tidak menerima
parameter.
Kembali Nilai:
Metode ini mengembalikan tipe data primitif yang diberikan
dalam tanda tangan.
contoh:
public int compareTo( NumberSubClass referenceName )
parameter:
Berikut adalah detail dari parameter:
referenceName - Ini bisa menjadi Byte, Double, Integer,
Float, panjang atau pendek.
Kembali Nilai:
Jika Integer sama dengan argumen maka 0 dikembalikan.
Jika Integer kurang dari argumen maka -1 dikembalikan.
Jika Integer lebih besar dari argumen maka 1 dikembalikan.
contoh:
public class Test{
public static void main(String args[]){
Integer x = 5;
System.out.println(x.compareTo(3));
System.out.println(x.compareTo(5));
System.out.println(x.compareTo(8));
}
}
Akan menghasilkan :
1
0
-1
Java - equals() Method
Keterangan:
Metode menentukan apakah objek Nomor yang memanggil metode
ini sama dengan objek yang dilewatkan sebagai argumen.
sintaks:
public boolean equals(Object o)
parameter:
Berikut adalah detail dari parameter:
o - Setiap objek.
Kembali Nilai:
Metode mengembalikan Benar jika argumen tidak null dan
merupakan objek dari jenis yang sama dan dengan nilai numerik yang sama. Ada
beberapa persyaratan tambahan untuk ganda dan Float objek yang dijelaskan dalam
dokumentasi API Java.
contoh:
public class Test{
public static void main(String args[]){
Integer x = 5;
Integer y = 10;
Integer z =5;
Short a = 5;
System.out.println(x.equals(y));
System.out.println(x.equals(z));
System.out.println(x.equals(a));
}
}
Akan menghasilkan :
false
true
false
Java - valueOf() Method
Keterangan:
Metode valueOf mengembalikan Object Nomor relevan memegang
nilai argumen berlalu. Argumen dapat menjadi tipe data primitif, String, dll
Metode ini adalah metode statis. Metode ini dapat mengambil
dua argumen, di mana satu adalah String dan yang lainnya adalah radix a.
sintaks:
Semua varian dari metode ini diberikan di bawah ini:
static Integer valueOf(int i)
static Integer valueOf(String s)
static Integer valueOf(String s, int radix)
parameter:
Berikut adalah detail dari parameter:
i - Sebuah int yang representasi integer akan dikembalikan.
s - Sebuah String yang representasi integer akan
dikembalikan.
radix - ini akan digunakan untuk menentukan nilai kembali
Integer berdasarkan berlalu String.
Kembali Nilai:
valueOf (int i): ini mengembalikan sebuah objek Integer
memegang nilai primitif ditentukan.
valueOf (String s): ini mengembalikan sebuah objek Integer
memegang nilai representasi string yang ditentukan.
valueOf (String s, int radix): ini mengembalikan sebuah
objek Integer memegang nilai integer dari representasi string yang ditentukan,
diurai dengan nilai radix.
public class Test{
public static void main(String args[]){
Integer x =Integer.valueOf(9);
Double c = Double.valueOf(5);
Float a = Float.valueOf("80");
Integer b = Integer.valueOf("444",16);
System.out.println(x);
System.out.println(c);
System.out.println(a);
System.out.println(b);
}
}
Akan menghasilkan :
9
5.0
80.0
1092
Java - toString() Method
Keterangan:
Metode ini digunakan untuk mendapatkan objek String yang
mewakili nilai dari Nomor Obyek.
Jika metode mengambil tipe data primitif sebagai argumen,
maka objek String yang mewakili primitif nilai tipe data dikembalikan.
Jika metode mengambil dua argumen, maka representasi String
dari argumen pertama di radix ditentukan oleh argumen kedua akan dikembalikan.
sintaks:
Semua varian dari metode ini diberikan di bawah ini:
String toString()
static String toString(int i)
parameter:
Berikut adalah detail dari parameter:
i - Sebuah int yang representasi string akan dikembalikan.
Kembali Nilai:
toString (): ini mengembalikan sebuah objek String yang
mewakili nilai Integer ini.
toString (int i): ini mengembalikan sebuah objek String yang
mewakili integer yang ditentukan.
contoh:
ublic class Test{
public static void main(String args[]){
Integer x = 5;
System.out.println(x.toString());
System.out.println(Integer.toString(12));
}
}
Akan menghasilkan:
5
12
Java - parseInt() Method
Keterangan:
Metode ini digunakan untuk mendapatkan tipe data primitif
dari String tertentu. parseXxx () adalah metode statis dan dapat memiliki satu
argumen atau dua.
sintaks:
Semua varian dari metode ini diberikan di bawah ini:
static int parseInt(String s)
static int parseInt(String s, int radix)
parameter:
Berikut adalah detail dari parameter:
s - Ini adalah representasi string desimal.
radix - ini akan digunakan untuk mengkonversi String s
menjadi integer.
Kembali Nilai:
parseInt (String s): ini mengembalikan integer (desimal
saja).
parseInt (int i): ini mengembalikan integer, diberi
representasi string desimal, biner, oktal, atau heksadesimal (radix sama dengan
10, 2, 8, atau 16 masing-masing) nomor sebagai masukan.
contoh:
public class Test{
public static void main(String args[]){
int x =Integer.parseInt("9");
double c = Double.parseDouble("5");
int b = Integer.parseInt("444",16);
System.out.println(x);
System.out.println(c);
System.out.println(b);
}
}
Akan menghasilkan :
9
5.0
1092
Java - abs() Method
Keterangan:
Metode ini memberikan nilai absolut dari argumen. Argumen
dapat int, float, panjang, ganda, pendek, byte.
sintaks:
Semua varian dari metode ini diberikan di bawah ini:
double abs(double d)
float abs(float f)
int abs(int i)
long abs(long lng)
Keterangan:
Metode ini memberikan nilai absolut dari argumen. Argumen
dapat int, float, panjang, ganda, pendek, byte.
sintaks:
Semua varian dari metode ini diberikan di bawah ini:
public class Test{
public static void main(String args[]){
Integer a = -8;
double d = -100;
float f = -90;
System.out.println(Math.abs(a));
System.out.println(Math.abs(d));
System.out.println(Math.abs(f));
}
}
Akan menghasilkan :
8
100.0
90.0
Java - ceil() Method
Keterangan:
Metode ceil memberikan bilangan bulat terkecil yang lebih
besar dari atau sama dengan argumen.
sintaks:
Metode ini memiliki berikut varian:
double ceil(double d)
double ceil(float f)
parameter:
Berikut adalah detail dari parameter:
Sebuah primitif tipe data ganda atau mengapung
Kembali Nilai:
Metode ini Mengembalikan bilangan bulat terkecil yang lebih
besar dari atau sama dengan argumen. Kembali sebagai ganda.
contoh:
public class Test{
public static void main(String args[]){
double d = -100.675;
float f = -90;
System.out.println(Math.ceil(d));
System.out.println(Math.ceil(f));
System.out.println(Math.floor(d));
System.out.println(Math.floor(f));
}
}
Akan menghasilkan :
-100.0
-90.0
-101.0
-90.0
Java - floor() Method
Keterangan:
Lantai metode memberikan integer terbesar yang kurang dari
atau sama dengan argumen.
sintaks:
Metode ini memiliki berikut varian:
double floor(double d)
double floor(float f)
parameter:
Berikut adalah detail dari parameter:
Sebuah primitif tipe data ganda atau mengapung
Kembali Nilai:
Metode ini Mengembalikan bilangan bulat terbesar yang kurang
dari atau sama dengan argumen. Kembali sebagai ganda.
contoh:
public class Test{
public static void main(String args[]){
double d = -100.675;
float f = -90;
System.out.println(Math.floor(d));
System.out.println(Math.floor(f));
System.out.println(Math.ceil(d));
System.out.println(Math.ceil(f));
}
}
Akan menghasilkan :
-101.0
-90.0
-100.0
-90.0
Java - rint() Method
parameter:
Berikut adalah detail dari parameter:
double rint(double d)
Sebuah primitif tipe data ganda atau mengapung
Kembali Nilai:
Metode ini Mengembalikan bilangan bulat terbesar yang kurang
dari atau sama dengan argumen. Kembali sebagai ganda.
contoh:
public class Test{
public static void main(String args[]){
double d = 100.675;
double e = 100.500;
double f = 100.200;
System.out.println(Math.rint(d));
System.out.println(Math.rint(e));
System.out.println(Math.rint(f));
}
}
Akan menghasilkan :
101.0
100.0
100.0
Java - random() Method
Keterangan:
Metode ini digunakan untuk menghasilkan nomor acak antara
0,0 dan 1,0. Rentang ini: 0.0 = <Math.random <1.0. Rentang yang berbeda
dapat dicapai dengan menggunakan aritmatika.
sintaks:
static double random()
parameter:
Berikut adalah detail dari parameter:
Ini adalah metode standar dan tidak menerima parameter.
Kembali Nilai:
Metode ini mengembalikan ganda
contoh:
public class Test{
public static void main(String args[]){
System.out.println( Math.random() );
System.out.println( Math.random() );
}
}
Akan menghasilkan :
0.16763945061451657
0.400551253762343
No comments:
Post a Comment