Professional Documents
Culture Documents
Fonksiyonlar Ve Hata Ayklama WwwJavaDiliCom
Fonksiyonlar Ve Hata Ayklama WwwJavaDiliCom
JAVA - Metot
co
Diğer dillerdeki fonksiyon kavramına denktir. Bir
i.
●
dil
üzerinde bir iş yapması beklenir; değer atama, bir
değer döndürme, dosyaya yazma vb.
va
● Metoda gönderilmesi gereken veriler parametre
listesi olarak methodda tanımlanır.
.ja
● Metotlar kodun yeniden kullanılabilirliğini sağlar.
ww
m
Metot İmzası
co
Bir sınıf içerisinde bir metodun adı ve aldığı
i.
●
dil
listesindeki parametrelerinin sırasının farklı olması
da bir farklılıktır. Örneğin;
va
● int ornekMetot(int x, String y) ile
● int ornekMetot(String y, int x) farklı metotlardır.
.ja
ww
m
co
[modifiers] return_type method_name
i.
●
(parameter_list) [throws_clause] {
dil
[statement_list]
va
}
.ja
ww
m
co
Return Type (Döndürülen Tip) : Metodun
i.
●
dil
primitive(ilkel) veya sınıf, ya da Bir şey
döndürmeyecekse void olmalıdır. Eğer Return
va
Type tanımlanmışsa metot return komutuyla
bitirilmelidir.
.ja
● Method Name (Metot Adı): Metot ismi Java dili
için tanımlı kurallara uygun karakterlere ve biçime
ww
sahip olmalıdır.
m
co
Parameter List (Parametre Listesi): Bir metodun
i.
●
dil
parametre tanımlanacaksa virgülle ayrılmalıdır.
● Curly Braces (Küme Parantezi): Metodun gövdesi
va
yani çalıştırılan kod tanımlamalarının yapıldığı
kısım. .ja
● Modifiers (Niteleyiciler) : (public, protected,
private), static
ww
m
Örnek
co
Java ilkel tipler için değer geçirme
i.
●
dil
referans geçirme (pass by
reference) kullanılır. İstisnai olarak
va
String nesneler de değer olarak
.ja
geçirilmektedir.
● Bu bilgiyi kullanarak örnek
ww
co
public class PassByProgram {
public static void main(String[] args) {
int i = 25;
System.out.println(i);
i.
iMethod(i);
dil
System.out.println(i);
Foo foo = new Foo();
System.out.println(foo.toString());
fooMethod(foo);
va
System.out.println(foo.toString());
}
public static void iMethod(int i) {
.ja
i = 9;
System.out.println(i);
}
public static void fooMethod(Foo foo) {
ww
foo.toString();
System.out.println(foo.toString());
}
}
m
Foo.java
co
public class Foo {
i.
public String toString() {
dil
double x = Math.random() * 10;
return "x= " + x;
va
}
}
.ja
ww
ww
.ja
va
dil
i. co
m
ww
.ja
va
dil
i. co
m
ww
.ja
va
dil
i. co
m
ww
.ja
va
dil
i. co
m
ww
.ja
va
dil
i. co
m
ww
.ja
va
dil
i. co
m
ww
.ja
va
dil
i. co
m
Örnek 2
ww
.ja
va
dil
i. co
m
ww
.ja
va
dil
i. co
m
m
Breakpoint – (Satır 12)
co
i.
dil
va
.ja
ww
ww
.ja
va
dil
i. co
m