C# Yapar Da Java Yapamaz Mı?
Daha önceki Değişken Adında Türkçe Karakter Kullanımı [C#] yazımda bahsettiğim C#’taki değişken, class, namespace isimlerinde Türkçe karakter kullanabiliyor olmak “C#’ta varsa Java’da neden olmasın?” sorusunu kendime sormama ve neticesinde bu yazının yazılmasına vesile oldu.
Netbeans 6.8 ve Eclipse Galileo ile aynı şeyleri denedim ikisinde de sonuç aynı : C#’ın yaptığını Java da yapıyor; proje, package, class ve değişken isimlerinde Türkçe karakter kullanmak istendiğinde “Abi sen burda Türkçe karakter kullanmaya çalışıyorsun ama bunu yapamazsın, mümkünse onları İngilizce karşılıkları ile değiştir” falan demiyor.
O yazıdaki kodun yaklaşık Java karşılığı aşağıda :
package türkçekarakter;
public class TürkçeKarakterİçerenSınıf {
public static void main(String[] args) {
String strTürkçeKarakterİçerenDeğişken = "Değişkenin değeri.";
System.out.println(strTürkçeKarakterİçerenDeğişken);
}
}
Şu görseller de Netbeans ve Eclipse’teki proje ve konsol alanları :




Bize programlama derslerinde öğretilen “değişken isminde Türkçe karakter olmaz” artık kural olmaktan çıkıp gelenek haline geliyor sanırım.
Değişken Adında Türkçe Karakter Kullanımı [C#]
Kodaman’da gördüm bugün merak ettim, Windows’u açıp baktım hakkatten de dedikleri gibi değişken isimlerinde Türkçe karakter kullanılabiliyormuş. Ordaki örneği aynen denedim. Ahanda kanıtı :
using System;
namespace TürkçeKarakterİçerenDeğişkenler
{
class Program
{
static void Main(string[] args)
{
String strTürkçeKarakterİçerenDeğişken = "Türkçe karakter içeren değişkenin değeri.";
Console.WriteLine(strTürkçeKarakterİçerenDeğişken);
Console.Read();
}
}
}
Çıktı da şöyle görünüyor :
Şimdi bunu yaparak dünyayı mı kurtardık?
Hayır.
Ama olsun, fazla bilgi göz çıkarmaz.






![Validate my RSS feed [Valid RSS]](http://www.oguzozkeroglu.com/images/ico/valid-rss.png)