Video: Learn Python - Full Course for Beginners [Tutorial] 2024
Operatörler, Java uygulaması gelişiminin vazgeçilmez bir parçasıdır. Adından da anlaşılacağı gibi, bunlar ilkel bir türe veya nesnenin içerdiği değer üzerinde herhangi bir şekilde çalışırlar. Kesin olarak değer üzerinde nasıl çalıştığını operatöre bağlıdır.
Bazı durumlarda, bir operatör değişkenin değerini değiştirecek, ancak diğer durumlarda operatör, değeri iki değer karşılaştırması gibi özel bir görevi yerine getirmek için kullanıyor. Java, akla gelebilecek her görevi yerine getiren zengin bir operatör sağlar.
Operatörlerin çalışma biçimini ve yaptıklarını anlamanın en iyi yolu onları kategorilere ayırmak ve daha sonra her bir kategoriye ayrı ayrı bakmaktır. Aşağıdaki bölümlerin her biri farklı bir operatör kategorisini tanımlamakta ve bu kategorideki operatörlerin avantajlarınıza nasıl kullanılacağını göstermektedir. Bu bölümdeki operatörlere hızlı bir genel bakış:
-
Atama operatörleri tanımladığınız değeri değişkenin içine yerleştirin. Temel ödev operatörü, değişkende bulunan değerin yerine geçer. Kombine atama operatörleri, matematikle ilgili bir görev gerçekleştirir ve değişkendeki değeri güncelleştirir. Bir çeşit değişken atamalar yapmadan bir uygulama yazmak neredeyse imkansızdır.
-
Aritmetik işleçler , toplama, çıkarma, çarpma ve bölme dahil olmak üzere herhangi bir matematikle ilgili görev gerçekleştirir. Çoğu uygulama, kullanıcı matematik işlevinden habersiz olsa bile, matematik ile ilgili görevleri yerine getirmelidir. Kitap ilerledikçe matematiğin programlamanın kaçınılmaz bir parçası olduğunu keşfedeceksiniz.
-
Birli operatörler , değişkenin kendi içeriğiyle, bir şekilde, artan (ekleme) veya (değişkenten çıkarma) gibi etkileşime girmesine neden olur. Birçok açıdan, tekli operatörler, uygulama kodunun anlaşılmasını kolaylaştıran ve yazmayı daha hızlı yapan bir kısaltma sağlar.
-
İlişkisel ve koşullu işleçler bazı türlerin karşılaştırmasını gerçekleştirir ve bu karşılaştırmayı yansıtan bir sonuç sağlar. Bu operatörler, uygulamaların değişkenlerin içeriğine dayalı olarak karar vermelerini mümkün kılar.
Java 8 teriminin geleneksel anlamını, ok operatörünü (->) karşılayan yeni bir operatör ekler. Bu operatör, lambda ifadeleri (fonksiyonları oluşturmak için bir yöntem) ile çalışmak için özel bir ortamda kullanılır. Unutmayın, -> yalnızca bu özel amaçla kullanılır, çünkü bu konuda endişelenmenize gerek yoktur.
Buna ek olarak bazı insanlar, İsteğe bağlı nesne türünü bir operatör olarak çağırıyor. Aslında belirli türdeki hataları önlemenize yardımcı olan bir türdür.Yine Java deneyimlerinizde olana kadar endişelenmeniz gerekmez. Aksi takdirde, Java 8 operatörleri tıpkı önceki Java sürümlerinde bulunan gibi davranırlar.
Her operatör aynı önceliğe sahipse (öncelik), bilgisayar önce hangi görevi yapacağını bilmediğinden kaos ortaya çıkacaktır. Bilgisayarlar mantıklı ve iyi düzenlenmiş talimatlar gerektirdiğinden, Java geliştiricileri, operatörlerin birden fazla kodu tek bir kod satırında göründüğünde kullanıldıkları bir sipariş oluşturmak zorundaydı.
Sıralama ilkesinin kodun yazıldığı şekilden anlaşılamasa bile, öncelik sırası, hangi görevi önce yapacağınıza karar vermeye yardımcı olur. İyi kod yazmak için öncelik tanımanız gerekir. Aksi takdirde, bilgisayarın bir operatörle ilk önce çalışacağını ve yalnızca daha sonra başka bir operatörle ilk önce çalıştığını varsayar kodla sonuçlanabilir.
Precedence , görevlerin bir bilgisayarda gerçekleştirilme sırasını tanımlar. Öncelik gördüğünüzde öncelik düşünün. Yapmanız gereken işe öncelik atarken, bilgisayar da yapması gereken işe öncelik vermelidir. Öncelik sırası, tüm bilgisayar dilleri için esasen aynıdır ve bu sipariş matematikçiler tarafından ödünç alınır.
Kısaca, okulda matematik görevleri yapmak için öğrendiğiniz kurallar, bilgisayarın görevleri gerçekleştirmek için kullandığı kurallarla aynıdır. Sonuç olarak, muhtemelen başlangıçta düşünülenden daha öncelik sırasını öğrenmeyi kolaylaştıracaksınız.