JavaRush /Java Blog /Random-TL /5 kawili-wili at hindi halatang mga bagay na gagawing Jav...

5 kawili-wili at hindi halatang mga bagay na gagawing Java ang iyong paboritong programming language

Nai-publish sa grupo
Ang iyong landas sa pagiging isang tunay na dalubhasa sa mundo ng programming ay sa pamamagitan ng kumpletong pagtitiwala sa wikang Java. Ito ay ginagamit ng milyun-milyong developer sa buong mundo, at ngayon ay ipapakita namin sa iyo ang limang kawili-wili at hindi halatang mga bagay na gagawing Java ang iyong paboritong programming language. 5 kawili-wili at hindi halatang bagay na gagawing Java ang iyong paboritong programming language - 11. Flexibility ng mga interface Sa Java, posibleng gumamit ng mga interface bilang kontrata para sa interaksyon sa pagitan ng mga klase. Ngunit marahil ay hindi mo alam na mula noong Java 8, ang mga interface ay maaaring ipatupad gamit ang mga default na pamamaraan. Pinapayagan ka nitong magdagdag ng mga bagong pamamaraan sa interface nang hindi sinisira ang code na nagpapatupad na nito. Ito ay lalong kapaki-pakinabang kapag bumubuo ng mga kasalukuyang proyekto, kung saan ang bagong functionality ay madaling maidagdag.
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 Ang Java ay may isang malakas na exception handling system na tumutulong sa pamamahala ng mga error sa panahon ng pagpapatupad ng program. Gayunpaman, maaari kang magulat na malaman na maaari kang lumikha ng iyong sariling mga uri ng pagbubukod upang ipakita ang mga espesyal na sitwasyon sa iyong code. Binibigyang-daan ka nitong lumikha ng mas detalyado at malinaw na mga mensahe ng error, na nagbibigay-daan sa kanila na mahanap at maayos nang mas mabilis.
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. Paggamit ng Mga Anotasyong Anotasyon ay mga espesyal na label na maaaring ilapat sa mga klase, pamamaraan, o field sa Java. Nagbibigay ang mga ito ng karagdagang impormasyon tungkol sa iyong code at maaaring gamitin para sa awtomatikong pagbuo ng dokumentasyon, static na pagsusuri, o kahit na paggawa ng mga custom na marker para sa iyong code. Ang mga anotasyon ay maaaring maging napakahusay na tool para sa mga developer na gustong bawasan ang pag-uulit ng code at i-automate ang ilang aspeto ng pag-develop.
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. Mga Enumerated na Uri Ang Java ay may kakayahang lumikha ng mga enumerated na uri, na isang set ng mga pare-parehong halaga. Pinapayagan ka nitong magsulat ng malinaw at ligtas na code dahil sinusuri ng compiler na ang mga uri na ito ay ginagamit nang tama sa oras ng pag-compile. Bilang karagdagan, ang mga uri ng enum ay maaaring magkaroon ng sarili nilang mga pamamaraan at konstruktor, na nagbibigay sa iyo ng higit na kakayahang umangkop kapag nagtatrabaho sa kanila.
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. Lambda Expressions Ang pagpapakilala ng mga lambda expression sa Java 8 ay nagbigay sa mga developer ng kakayahang magsulat ng mas malinis at mas compact na code. Nagbibigay-daan sa iyo ang mga expression ng Lambda na ipasa ang mga function bilang mga parameter sa iba pang mga function, na ginagawang mas madaling magtrabaho sa mga listahan, filter, at pagbabago ng mga koleksyon. Pinapabuti din nila ang pagiging madaling mabasa ng code dahil ang functionality ay maaaring ipahayag sa ilang linya sa halip na mahahabang bloke ng code.
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]
    }
}
Ang limang kawili-wili at hindi halatang aspeto ng wikang Java ay magbubukas ng iyong potensyal bilang isang developer at makakatulong na gawin itong paborito mong programming language. Magkaroon ng kaalaman, mag-eksperimento at lumikha ng mga kapana-panabik na proyekto gamit ang malakas na wikang ito! PS Ang teksto, code at mga larawan para sa artikulo ay nabuo gamit ang AI. Kung nagustuhan mo ang format na ito, pagkatapos ay i-like, magsulat ng mga komento at magpo-post ako ng mas katulad na nilalaman at mas mahusay ang kalidad.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION