YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Indonesian subtitles

← Output From a Method - Solution

Get Embed Code
13 Languages

Showing Revision 1 created 10/18/2015 by sp11.

  1. Kita baru saja selesai memanggil metode
    dan memasukkan input.
  2. >> Oh, tunggu.
  3. Apakah Anda mengacu memasukkan kualitas
    untuk, apa itu tadi,
  4. metode hitung harga?
  5. >> Tepat.
  6. Dan sekarang kita ingin mendapatkan
    nilai return darinya.
  7. Kusuka nilai return.
  8. [TERTAWA]
    Jadi apa nanti?
  9. Saya rasa, harga?
  10. Karena itu metode hitung harga.
  11. >> Ya harga pesanan total
    akan menjadi nilai kembalinya.
  12. >> Oke, mari kita lakukan itu!
  13. >> Oke.
    Apakah Anda perlu garpu?
  14. >> Benarkah?
  15. >> Di Java, keluaran dari metode ini
    dikenal sebagai nilai return.
  16. Dalam contoh kode, Anda mungkin telah
    melihat kata return dalam metode, atau
  17. melihat kata return
    di komentar di atasnya.
  18. Mari kita mencari informasi lebih lanjut
    tentang nilai return untuk metode.
  19. Saya akan melakukan pencarian Google
    untuk nilai return metode Java.
  20. Tautan pertama tampaknya bagus.
  21. Artikel ini membahas
    mengembalikan nilai dari sebuah metode.
  22. Ia mengatakan bahwa
    sebuah metode selesai dieksekusi
  23. ketika kita menyelesaikan semua pernyataan
    atau semua baris dalam metode.
  24. Atau saat kita mencapai pernyataan return
    yang pertama, mana yang lebih dulu.
  25. Sebuah metode juga akan berakhir jika
    kita memberikan pengecualian atau
  26. kesalahan, tapi kita tidak akan
    membahasnya dalam kursus ini.
  27. Sebagian besar kita akan fokus
    pada dua kasus pertama.
  28. Jadi dalam kode, Anda mungkin akan melihat
    sesuatu seperti return, titik koma.
  29. Itu berarti metode harus berakhir dan
  30. setiap baris kode yang muncul setelah ini
    tidak akan dieksekusi.
  31. Atau Anda mungkin melihat
    sesuatu seperti ini.
  32. Return, dan kemudian return, titik koma.
  33. Ini mengembalikan nilai keluaran
    dari metode ini.
  34. Berikut ini contohnya.
  35. Ini adalah kode untuk metode GetArea.
  36. Ini menghitung luas persegi panjang,
    yang didefinisikan
  37. sebagai lebar kali tinggi.
  38. Jadi dalam metodenya kita memiliki return
    diikuti dengan nilai return.
  39. Nilai return adalah lebar variabel
    kali tinggi variabel.
  40. Dan ini sama dengan satu angka.
  41. Dan angka itu dikembalikan sebagai
    nilai keluaran untuk metode ini.
  42. Tidak seperti parameter masukan,
  43. di mana Anda dapat memiliki banyak
    parameter masukan di antara
  44. kurung buka dan kurung tutup, Anda hanya
    dapat memiliki satu nilai return.
  45. Dan jenis data nilai return
    ditentukan di sini.
  46. Jadi kita bisa mengembalikan angka lain,
    selama itu bilangan bulat.
  47. Misalnya, Anda tak dapat me-return string,
  48. karena itu tidak sesuai dengan
    jenis data yang dimasukkan.
  49. Anda mungkin menyadari sekarang bahwa
    Java memiliki arti khusus untuk
  50. kata return.
  51. Anda tidak dapat menggunakannya untuk
    nama variabel atau metode.
  52. Ini disebut kata-kata kunci Java.
  53. Saya dapat mencari daftar kata kunci Java.
  54. Ini adalah daftar
    semua kata kunci Java.
  55. Anda perhatikan ada beberapa kata
    yang telah kita lihat sebelumnya,
  56. seperti int, public, dan private.
  57. Ini daftar yang cukup singkat.
  58. Semua kata ini memiliki makna khusus
    di Java saat Anda memasukkannya
  59. ke kode.
  60. Itu berarti Anda tak dapat menggunakannya
    untuk pengidentifikasi, seperti nama
  61. variabel, atau nama metode di aplikasi.
  62. Dan Anda juga akan melihat bahwa
    return adalah kata kunci khusus Java.
  63. Ini disediakan bila Anda ingin
    mengembalikan nilai keluaran metode.
  64. Kembali ke contoh awal kita
    saat membuat pesan cuaca.
  65. Kita dapat membuat string lalu
    mengembalikannya dengan return message.
  66. Tipe data variabel ini
    adalah string.
  67. Apa yang akan terjadi jika saya menambah
    kode setelah pernyataan return ini?
  68. Maka saya mendapatkan error yang
    mengatakan pernyataan tidak terjangkau.
  69. Karena komputer tidak akan sampai
    ke baris kode ini
  70. setelah pernyataan return.
  71. Karena itu akan mengakhiri
    metode pada poin ini.
  72. Jadi, hapus baris kode yang muncul
    setelah pernyataan return Anda.
  73. Bagaimana jika Anda tidak butuh metode
    Anda untuk mengembalikan nilai keluaran?
  74. Nah mari kita lihat beberapa contoh
    di MainActivity
  75. dari aplikasi JustJava.
  76. Metode kenaikan dan pengurangan adalah
    contoh di mana tidak ada nilai return.
  77. Saat memanggil metode pengurangan,
  78. ia melakukan semua kerja kerasnya untuk
    memperbarui UI di metode displayQuantity.
  79. Tak ada nilai keluaran untuk ditampilkan.
  80. Sama dengan metode kenaikan,
    semua kerja keras dilakukan
  81. saat Anda memanggil displayQuantity
    dan ia memperbarui layar.
  82. Anda mungkin bertanya, kalau begitu
    di manakah pernyataan return-nya.
  83. Nah, metode ini akan selesai mengeksekusi
    ketika semua baris kode telah selesai,
  84. atau ketika mencapai pernyataan return.
  85. Jadi, saya bisa saja menambahkan return;
    seperti ini.
  86. Dengan begitu, metode ini akan selesai
    segera saat ia mencapai baris ini.
  87. Ini memberi saya peringatan
    di Android Studio.
  88. Katanya, return tidak dibutuhkan
    di pernyataan terakhir di metode Avoid.
  89. Karena saya tidak mengembalikan apapun,
    cukup saya hapus baris ini.
  90. Dengan begini, lebih sedikit kode,
    lebih mudah dibaca,
  91. jadi saya lebih suka seperti ini.
  92. Untuk menunjukkan bahwa tidak ada
    nilai return, sangat penting dalam
  93. signature metode untuk mengatakan bahwa
    tipe data return adalah void.
  94. Void berarti bahwa
    tidak ada nilai return.
  95. Java memiliki cara khusus
    mewakili ini, sehingga
  96. itu sebabnya ini adalah kata kunci Java.
  97. Mari kita lihat kembali
    daftar kata kunci Java, dan memang,
  98. kita melihat void ada di daftar ini.
  99. Jadi, jika Anda tidak memiliki
    nilai return,
  100. pastikan Anda tidak membiarkannya
    kosong seperti ini,
  101. karena jika tidak,
    ada kesalahan sintaks Java.
  102. Cukup ketik void dengan huruf kecil v.
  103. Silakan baca artikel ini sekarang.
  104. Anda dapat menyaring informasi yang Anda
    mengerti, atau cari di Google untuk
  105. informasi lanjut.
  106. Setelah Anda mempelajari beberapa hal
    dari artikel ini, Anda dapat
  107. beralih ke tugas.
  108. Lalu periksa catatan Anda.
  109. Anda akan menemukan tautan ke
    beberapa kode untuk empat metode berbeda.
  110. Setiap metode mengandung kesalahan.
  111. Dan tugas Anda adalah menemukan
    kesalahan dalam setiap metode tersebut.
  112. Karena ada beberapa cara untuk
    memperbaiki kode-kodenya,
  113. asumsikan bahwa komentar javadoc
    di bagian atas setiap metode benar.
  114. Kita ingin kodenya
    sesuai dengannya.
  115. Seperti inilah metodenya.
  116. Kenali nomor baris
    di mana kesalahannya berada.
  117. Nomor barisnya terletak
    di kolom sebelah kiri di sini.
  118. Kemudian tulis deskripsi singkat,
    mengapa baris itu memiliki kesalahan.
  119. Jadi nomor baris di sini,
    deskripsi di sini.
  120. Jika sudah selesai,
    Anda dapat melanjutkan ke video solusi.