HERSEY BURDA

HERSEYİ BULABİLDECEĞİN TEK ADRES
 
AnasayfaTakvimSSSAramaÜye ListesiKullanıcı GruplarıKayıt OlGiriş yap
Arama
 
 

Sonuç :
 
Rechercher çıkıntı araştırma
En son konular
» free slot machines win cash
Çarş. Ağus. 03, 2011 3:57 am tarafından Misafir

» watch naruto hentai watch naruto hentai free
Çarş. Ağus. 03, 2011 3:52 am tarafından Misafir

» major fish oil
Salı Ağus. 02, 2011 10:26 pm tarafından Misafir

» hentai about hentai academy
Salı Ağus. 02, 2011 10:10 am tarafından Misafir

» гинекология ответы
Ptsi Ağus. 01, 2011 9:18 am tarafından Misafir

» x-Hack hack you
Ptsi Ağus. 01, 2011 8:00 am tarafından Misafir

» When the first Whirlpool Duet album was released in December 2001
Ptsi Ağus. 01, 2011 3:05 am tarafından Misafir

» women at work hentai online women at work hentai stream
Ptsi Ağus. 01, 2011 2:56 am tarafından Misafir

» facebook likes xb
Paz Tem. 31, 2011 9:22 am tarafından Misafir

Tarıyıcı
 Kapı
 Indeks
 Üye Listesi
 Profil
 SSS
 Arama
Forum
HABERLER
Fikri Türkel köşe yazıları

Paylaş | 
 

 Java notları

Aşağa gitmek 
YazarMesaj
Admin
Admin


Mesaj Sayısı : 3361
KULLANICI PUANLARI : 9918
Kayıt tarihi : 16/05/10

MesajKonu: Java notları    Salı Tem. 27, 2010 5:14 pm

Java notları
Java notları
------------

Java Mustang (j2se 6.0) çıktı ama Tiger(j2se 5.0) ile gelen yenilikler kadar kullanışlı özellikler getiremedi. Java 5.0 ile gelen yeniliklere göz atarken daha önce dikkat etmediğim birkaç eski bilgiyi de not ettim. Şöyleki:
--------------

float değişkeni: "float" veri tipi, tek-duyarlı, 32 bit, IEEE 754 kayan noktalıdır. "Byte" ve "short" veri tiplerinde önerildiği gibi "float" veri tipini("double yerine"), geniş veri dizilerine ihtiyaç duyulan yerlerde, bellekten kazanmak için kullanın.
Float veri tipi, para kuru gibi duyarlılık gerektiren değerler için kesinlikle kullanılmamalıdır. Bu değerlerde, java platformunun sağladığı java.math.BigDecimal sınıfını kullanmak daha uygundur.
--------------

double değişken: "double" veri tipi, çift-duyarlı, 64 bit, IEEE 754 kayan noktalıdır. Bu veri tipi de para kuru gibi duyarlılık gerektiren değerler için kesinlikle kullanılmamalıdır.
--------------

özel karakterler: \b (backspace), \t (tab), \n (line feed), \f (form feed), \r (carriage return), " (double quote), ' (single quote), and \\ (backslash).
--------------

mantıksal ve bit tabanlı karşılaştırmalar:
Operators Precedence
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
logical AND &&
logical OR ||
--------------

Parametreler, bir metodun tanımındaki değişkenler listesidir. Argumanlar ise, metod çağrıldığında geçişi yapılan değerlerdir.
--------------

İçiçe sınıfların kullanım amacı:
-Tek bir yerde kullanılan sınıfları mantıksal olarak gruplama yöntemidir.
-Kapsülleme/sarma (encapsulation) nın artmasını sağlar.
-Okunabilirlik ve bakımı kolaylaştırır.
--------------

Açıklayıcı not(Annotation): Aslında programın bir parçası olmayan, program hakkında veri sağlarlar. Açıkladıkları kodun işleyişi üzerinde doğrudan etkileri yoktur.

Birkaç farklı kullanım alanları vardır:

* Derleyici için bilgi - Açıklayıcı notlar, derleyici tarafından hataları bulmak ve uyarıları önlemek için kullanılabilir.
* Derleme ve kurulum zamanı işlemi - Yazılım araçları, kod, XML dosyası v.b. oluşturmak için açıklayıcı notları işleyebilirler.
* Çalışma zamanı işlemi - Bazı açıklamalar çalışma zamanında sınanabilirler.

Açıklama notları program içerisinde; sınıf, değişken, metod ve diğer programlama elemanlarına uygulanabilirler.

Açıklama notları önce yazılır; adlandırılmış veya adlandırılmamış değerler içerebilir:

@Author(
name = "Benjamin Franklin",
date = "3/27/2003"
)
class MyClass() { }

veya

@SuppressWarnings(value = "unchecked")
void myMethod() { }

Dökümantasyon
Bir yazılım takımının geliştirdiği her sınıfın başına, yorum satırları şeklinde önemli bilgileri eklediğini düşünün:


public class Generation3List extends Generation2List {

// Author: John Doe
// Date: 3/17/2002
// Current revision: 6
// Last modified: 4/12/2004
// By: Jane Doe
// Reviewers: Alice, Bill, Cindy

// class code goes here

}

Aynı üstbilgiyi açıklayıcı not olarak ekleyebilmek için öncelikle açıklamanın türünün belirtilmesi gerekir:


@interface ClassPreamble {
String author();
String date();
int currentRevision() default 1;
String lastModified() default "N/A";
String lastModifiedBy() default "N/A";
String[] reviewers(); // Note use of array
}

@ = "AT" Açıklama türüne işaret eder.


Açıklama türü tanımlandıktan sonra, değerleri de dolu olarak, o türün açıklamalarını şu şekilde kullanabilirsiniz:

@ClassPreamble (
author = "John Doe",
date = "3/17/2002",
currentRevision = 6,
lastModified = "4/12/2004",
lastModifiedBy = "Jane Doe"
reviewers = {"Alice", "Bob", "Cindy"} // Note array notation
)
public class Generation3List extends Generation2List {

// class code goes here

}

Not: @ClassPreamble içindeki bilginin Javadoc ile oluşturulan dökümantasyon içerinde de olması için, @ClassPreamble tanımının @Documented açıklama notu ile belirtilmesi gerekir:

import java.lang.annotation.*; // import this to use @Documented

@Documented
@interface ClassPreamble {

// Annotation element definitions

}
Sayfa başına dön Aşağa gitmek
Kullanıcı profilini gör http://dessas.yetkinforum.com
 
Java notları
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
HERSEY BURDA :: PROGRAMLAMA DİLLERİ :: JAVA - SWİNG-
Buraya geçin: