SCJP için okuyorum ve bu satırla ilgili bir sorum var:
Tanımlayıcılar bir harf, para birimi karakteri ($) veya alt çizgi (_) gibi bir bağlantı karakteriyle başlamalıdır. Tanımlayıcılar bir sayı ile başlayamaz!
Geçerli bir tanımlayıcı adının alt çizgi gibi bir bağlantı karakteriyle başlayabileceğini belirtir . Alt çizgilerin tek geçerli seçenek olduğunu düşündüm. Başka hangi bağlantılı karakterler var?
_
"kullanımdan kaldırılmış" bir tanımlayıcı olduğunu unutmayın. Özellikle, derleyici aşağıdaki uyarıyı verir: (bir tanımlayıcı olarak '_' kullanımı Java SE 8'den sonraki sürümlerde desteklenmeyebilir) .
_
gelecekteki dil özelliklerinde kullanmak için "geri talep ettiklerini" söylüyor . Alt çizgi ile başlayan tanımlayıcılar hala iyidir, ancak tek bir alt çizgi lambda parametre adı olarak kullanılırsa bir hata ve başka her yerde bir uyarıdır.
. ; [ / < > :
gider: stackoverflow.com/questions/26791204/… docs.oracle.com/javase/specs/jvms/se7/html/… Diğer her şey yalnızca Java'ya özgü bir kısıtlamadır.
_, _ -> doSomething();
.