JavaRush /وبلاگ جاوا /Random-FA /5 چیز جالب و غیر بدیهی که جاوا را به زبان برنامه نویسی مو...
Андрей Пазюк
مرحله
Киев

5 چیز جالب و غیر بدیهی که جاوا را به زبان برنامه نویسی مورد علاقه شما تبدیل می کند

در گروه منتشر شد
مسیر شما برای تبدیل شدن به یک متخصص واقعی در دنیای برنامه نویسی از طریق اعتماد کامل به زبان جاوا است. میلیون‌ها توسعه‌دهنده در سراسر جهان از آن استفاده می‌کنند و امروز پنج مورد جالب و نامشخص را به شما نشان می‌دهیم که جاوا را به زبان برنامه‌نویسی مورد علاقه شما تبدیل می‌کند. 5 چیز جالب و غیر بدیهی که جاوا را به زبان برنامه نویسی مورد علاقه شما تبدیل می کند - 11. انعطاف پذیری رابط ها در جاوا می توان از رابط ها به عنوان قراردادی برای تعامل بین کلاس ها استفاده کرد. اما شاید نمی دانستید که از جاوا 8، رابط ها را می توان با استفاده از روش های پیش فرض پیاده سازی کرد. این به شما این امکان را می‌دهد تا روش‌های جدیدی را بدون شکستن کدهایی که قبلاً آن را پیاده‌سازی کرده‌اند به رابط اضافه کنید. این به ویژه هنگام توسعه پروژه های موجود، که در آن قابلیت های جدید به راحتی اضافه می شود، مفید است.
interface Vehicle {
    void start();
    void stop();

    default void honk() {
        System.out.println("Beep beep!");
    }
}

class Car implements Vehicle {
    @Override
    public void start() {
        System.out.println("Car started.");
    }

    @Override
    public void stop() {
        System.out.println("Car stopped.");
    }
}

public class Main {
    public static void main(String[] args) {
        Car car = new Car();
        car.start();
        car.stop();
        car.honk(); // Использование метода по умолчанию из интерфейса
    }
}
2. Exception Handling جاوا دارای یک سیستم کنترل استثناء قدرتمند است که به مدیریت خطاها در حین اجرای برنامه کمک می کند. با این حال، ممکن است تعجب کنید اگر بدانید که می توانید انواع استثناهای خود را ایجاد کنید تا موقعیت های خاص را در کد خود منعکس کنید. این به شما امکان می دهد پیام های خطای دقیق و واضح تری ایجاد کنید و به شما امکان می دهد سریعتر پیدا و رفع شوند.
class CustomException extends Exception {
    public CustomException(String message) {
        super(message);
    }
}

public class Main {
    public static void main(String[] args) {
        try {
            // Бросаем исключение CustomException
            throw new CustomException("Something went wrong.");
        } catch (CustomException e) {
            System.out.println("Exception caught: " + e.getMessage());
        }
    }
}
3. استفاده از Annotations Annotations برچسب های خاصی هستند که می توانند روی کلاس ها، متدها یا فیلدهای جاوا اعمال شوند. آنها اطلاعات بیشتری در مورد کد شما ارائه می دهند و می توانند برای تولید اسناد خودکار، تجزیه و تحلیل استاتیک یا حتی ایجاد نشانگرهای سفارشی برای کد شما استفاده شوند. حاشیه نویسی می تواند ابزار بسیار قدرتمندی برای توسعه دهندگانی باشد که می خواهند تکرار کد را کاهش دهند و جنبه های خاصی از توسعه را خودکار کنند.
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;

@Retention(RetentionPolicy.RUNTIME)
@interface MyAnnotation {
    String value() default "";
}

public class Main {
    @MyAnnotation(value = "Example")
    public static void main(String[] args) {
        // Получаем аннотацию и выводим meaning
        MyAnnotation annotation = Main.class.getAnnotation(MyAnnotation.class);
        System.out.println("Annotation value: " + annotation.value());
    }
}
4-انواع شمارش شده جاوا توانایی ایجاد انواع شمارش شده را دارد که مجموعه ای از مقادیر ثابت هستند. آنها به شما امکان می دهند کدهای واضح و ایمن بنویسید زیرا کامپایلر بررسی می کند که این نوع ها در زمان کامپایل به درستی استفاده می شوند. علاوه بر این، انواع enum می‌توانند متدها و سازنده‌های خاص خود را داشته باشند که به شما در هنگام کار با آنها انعطاف‌پذیری بیشتری می‌دهد.
enum Day {
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY,
    SUNDAY
}

public class Main {
    public static void main(String[] args) {
        Day today = Day.TUESDAY;
        System.out.println("Today is " + today);
    }
}
5. عبارات لامبدا معرفی عبارات لامبدا در جاوا 8 به توسعه دهندگان این امکان را داد که کدهای پاک تر و فشرده تر بنویسند. عبارات لامبدا به شما امکان می دهد توابع را به عنوان پارامتر به سایر توابع منتقل کنید و کار با لیست ها، فیلتر کردن و تبدیل مجموعه ها را آسان تر می کند. آنها همچنین خوانایی کد را بهبود می بخشند زیرا عملکرد را می توان به جای بلوک های طولانی کد در چند خط بیان کرد.
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<integer> numbers = new ArrayList<>();
        numbers.add(1);
        numbers.add(2);
        numbers.add(3);

        // Применение лямбда-выражения для удвоения значений списка
        numbers.replaceAll(n -> n * 2);

        System.out.println(numbers); // Выводит: [2, 4, 6]
    }
}
این پنج جنبه جالب و نامشخص زبان جاوا، پتانسیل شما را به عنوان یک توسعه دهنده باز می کند و به زبان برنامه نویسی مورد علاقه شما کمک می کند. با این زبان قدرتمند دانش کسب کنید، آزمایش کنید و پروژه های هیجان انگیز ایجاد کنید! PS متن، کد و عکس های مقاله با استفاده از هوش مصنوعی تولید شده است. اگر این قالب را دوست داشتید، پس لایک کنید، نظرات خود را بنویسید تا مطالب مشابه بیشتری و با کیفیت بهتر ارسال کنم.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION