JavaRush /Blog Jawa /Random-JV /Ngopi #101. 19 Pitakon Wawancara Wawancara Basa Jawa lan ...

Ngopi #101. 19 Pitakon Wawancara Wawancara Basa Jawa lan Contoh Jawaban Singkat

Diterbitake ing grup
Sumber: Hackernoon Punika sawetara pitakonan lan jawaban sing asring teka ing wawancara Jawa.

1. Apa Java Development Kit (JDK)?

JDK minangka kit pangembangan piranti lunak sing kalebu alat lan perpustakaan sing dibutuhake kanggo ngembangake aplikasi Java.

2. Apa sing ditindakake Java Runtime Environment (JRE)?

JRE nuduhake Lingkungan Runtime ing ngendi bytecode Java mlaku. JRE njaga file lan perpustakaan kanggo runtime.

3. Apa sing ditindakake Java Virtual Machine (JVM)?

JVM minangka mesin abstrak sing nyedhiyakake lingkungan runtime ing ngendi bytecode Java bisa dieksekusi.

4. Jawa iku sawijining platform. Kenging punapa?

Ing basa pamrograman liyane, kode sumber dikompilasi dadi kode sing bisa dieksekusi, lan kode kasebut ora bisa digunakake ing kabeh platform. Kanthi nggunakake JVM, kita bisa nggawe bytecode bisa dingerteni kanggo platform apa wae lan bytecode iki minangka platform independen. Sanajan JVM beda-beda kanggo saben platform, Jawa minangka platform independen amarga ora ana katergantungan ing platform apa wae.

5. Jawa ora 100% obyek oriented. Kenging punapa?

Amarga Jawa nggunakake wolung jinis data primitif kaya boolean, byte, char, int, float, pindho, dawa, cendhak sing dudu obyek.

6. Apa sing diarani konstruktor ing basa Jawa?

Konstruktor minangka blok kode sing digunakake kanggo miwiti obyek. Sintaksis:
class DemoClass
{
   // constructor name is same as class name
   DemoClass()
   {
      ....
   }
}
// calls DemoClass() constructor
DemoClass obj = new DemoClass();
Tuladha:
public class ConstructorDemo
{
   int a; // class attribute
   // create constructor for class ConstructorDemo
   ConstructorDemo()
   {
      a = 26; // initial value for class attribute 'a'
   }
   public static void main(String[] args)
   {
      // creating object for ConstructorDemo class
      // here we're calling constructor ConstructorDemo()
      ConstructorDemo obj = new ConstructorDemo();
      System.out.println(obj.a);
   }
}
asil:
26

7. Apa sing ditindakake kelas tunggal?

Kelas Singleton mung bisa duwe siji obyek (kelas instance) ing wektu. Sawise obyek digawe lan kita nyoba instantiate kelas singleton , variabel anyar uga nuduhake obyek pisanan sing digawe.

8. Apa sing diarani kelas bungkus ing basa Jawa?

Kelas Wrapper ngidini jinis data primitif diowahi dadi obyek lan kosok balene. Tuladha:
int a = 7; // using primitive datatype
Integer a = new Integer(7); // using wrapper class

9. Apa bedane operator == karo metode kesetaraan ing Jawa?

Umumé, == minangka operator lan padha () minangka metode. Kita nggunakake operator == kanggo referensi mbandhingake obyek ing numpuk. Ora ana konsep overloading operator ing Jawa. Senadyan iki, operator == digunakake kanggo mriksa apa alamat rong obyek padha utawa ora. Sing, operator == mriksa apa loro obyek nuding lokasi memori sing padha utawa ora. Operator == uga digunakake kanggo mbandhingake jinis obyek lan jinis primitif kayata boolean. Nalika metode equals () kelas String mbandhingake isi rong obyek.

10. Apa wae konsep OOP ing basa Jawa?

  • Abstraksi ditetepake minangka ndhelikake implementasi internal lan mung nampilake informasi sing dibutuhake.
  • Warisan minangka prosedur ngowahi kabeh sifat lan prilaku kelas induk (superclass) dadi kelas anak (subclass).
  • Enkapsulasi yaiku tata cara ngiket data utawa variabel lan metode bebarengan.
  • Polimorfisme secara harfiah tegese akeh wujud. Polimorfisme minangka kemampuan cara kanggo nindakake tugas sing beda-beda. Iki bisa ditindakake kanthi nggunakake metode.

11. Apa cara utama () tansah statis ing Jawa?

Amarga ora perlu nelpon cara statis ing obyek. Yen utama () dadi cara non-statis, Java Virtual Machine kudu nggawe obyek lan banjur nelpon cara utama () , kang bakal nimbulaké memori tambahan diparengake.

12. Apa sebabe unen-unen ing basa Jawa iku ora owah?

String ing Jawa ora bisa diganti amarga obyek String disimpen ing blumbang konstanta string .

13. Apa array lan ArrayList ing Jawa?

Array minangka obyek sing ngemot nomer tetep unsur saka jinis sing padha.
  1. ArrayList minangka bagéan saka struktur koleksi.

  2. ArrayList ngetrapake antarmuka dhaptar.

  3. ArrayList minangka array scalable sing tuwuh kanthi dinamis nalika unsur ditambah lan nyusut nalika unsur dibusak.

  4. Kanggo operasi pengambilan sing kerep, Java ArrayList minangka pilihan sing paling apik . Amarga unsur ArrayList disimpen ing lokasi memori consecutive.

  5. ArrayList ora bisa ngemot jinis data primitif kayata int, pindho, char lan dawa.

  6. ArrayList bisa ngemot String lan obyek kelas wrapper ( Dobel , Integer ).

  7. ArrayList ngijini sampeyan kanggo duplikat unsur.

  8. ArrayList njaga urutan sisipan.

  9. ArrayList akeh digunakake amarga fungsi lan keluwesan. Iki dirancang kanggo nyimpen koleksi obyek sing heterogen.

  10. ArrayList bisa duwe nomer nol.

14. Apa bedane antarane HashSet lan HashMap ing Jawa?

Ing HashSet :
  1. Kita bisa nyimpen obyek ing HashSet . Contone, HashSet: {"Hello", "World"} .

  2. Urutan sisipan ora disimpen. Iku adhedhasar kode hash.

  3. Nduwe metode add() .

  4. Ngleksanakake antarmuka Setel .

  5. Ora ngidini unsur duplikat.

  6. Ngidini nilai null siji.

Ing HashMap :
  1. Ing HashMap kita bisa nyimpen pasangan kunci lan nilai. Contone, {1 -> "Hello", 2 -> "World"} .

  2. Ora ndhukung urutan sisipan. Iki adhedhasar fungsi hashing.

  3. Nduwe metode put() .

  4. Ngleksanakake antarmuka peta.

  5. Ngidini nilai duplikat. Ora ngidini duplikat tombol.

  6. Ngidini siji tombol null lan nomer angka null.

16. Apa bedane iki lan super ing basa Jawa?

Tembung kunci iki ing basa Jawa:
  1. iki minangka tembung kunci sing minangka variabel referensi sing nuduhake obyek sing saiki.

  2. Bisa digunakake kanggo nelpon kanthi implisit metode kelas saiki.

  3. Iki () tembung kunci , digunakake kanggo nelpon konstruktor kelas saiki.

  4. Iki bisa digunakake kanggo pass minangka argumen nalika nelpon cara.

Tembung kunci super ing basa Jawa:
  1. Tembung kunci super minangka variabel referensi sing digunakake kanggo ngrujuk menyang obyek langsung saka kelas induk.

  2. super bisa digunakake kanggo langsung nelpon cara kelas induk, konstruktor kelas induk, lan kanggo ngakses cara kelas dasar.

17. Apa kang diarani ukara break and continue ing basa Jawa?

Yen statement break ana ing daur ulang, daur ulang bakal mungkasi lan kontrol bakal pindhah menyang statement sabanjuré ing daur ulang padha. Tuladha:
public class Example
{
   public static void main(String[] args)
   {
      for(int a = 1; a <= 10; a++)
      {
         if(a == 3)
         {
            // breaking loop
            break;
         }
         System.out.println(a);
      }
   }
}
asil:
12
Pernyataan terus pindhah menyang pengulangan sabanjure loop gumantung saka kondisi tartamtu. Tuladha:
public class Example
{
   public static void main(String[] args)
   {
      for(int a = 1; a <= 10; a++)
      {
         if(a % 2 != 0)
         {
            continue;
         }
         System.out.println(a + " ");
      }
   }
}
asil:
2 4 6 8 10

18. Apa sing diarani modifier akses ing basa Jawa?

Modifiers akses nemtokake watesan utawa ruang lingkup variabel, konstruktor, kelas, utawa metode. Ana papat jinis modifikasi akses ing Jawa:
  1. Modifier akses pribadi.
  2. Modifier akses sing dilindhungi.
  3. Enggo bareng modifier.
  4. Modifier akses standar.

19. Apa bedane for loop lan saben loop ing basa Jawa?

kanggo loop :
  1. Ora duwe urutan eksekusi. Ing daur ulang, kita bisa ngganti counter kaya sing dikarepake.
  2. Katon ing wiwitan, ing JDK 1.
  3. Ora perlu ngleksanakake antarmuka.
  4. Bisa duwe akses menyang indeks. Mulane, iku bisa kanggo ngganti unsur ing Uploaded.
  5. Counter bisa nambah lan nyuda.
Kanggo saben loop :
  1. Dilaksanakake kanthi urut. Counter mundhak siji.
  2. Pisanan muncul ing JDK 5.
  3. Kanggo ngowahi liwat kontaner nggunakake saben daur ulang, wadhah kasebut kudu ngetrapake antarmuka Iterable.
  4. Ora bisa ngganti unsur ing indeks iki amarga indeks array ora bisa diakses.
  5. Mung bisa ngulang kanthi nambah, ora bisa nyuda.
Conto prabédan antarane saben lan kanggo puteran :
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class DifferenceBetween
{
   public static void main(String[] args)
   {
      List<String> players = new ArrayList<>(Arrays.asList("Virat", "Rohit", "Dhoni"));
      // iterate over List using for loop
      System.out.println("using for loop: ");
      for(int a = 0; a < players.size(); a++)
      {
         System.out.println(players.get(a));
      }
      // iterate over List using enhanced for loop
      System.out.println("using for each loop: ");
      for(String str : players)
      {
         System.out.println(str);
      }
   }
}
Asil kanggo lan kanggo saben puteran:
Virat Rohit Dhoni.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION