۳ Mir Developer
توضیح بیشتر در مورد ساختار System.out.println
جامعه جاوا (اندروید) ایجاد شده در ۰۸ آذر ۱۴۰۱

وقت بخیر من سعی کردم ساختاری شبیه به sout‌برای خودم ایجاد کنم اما برای من ارور نال پوینتر اکسپشن میده علتش چیه؟

کد main

public class first {
    public static void main(String[]args){
     try {
         Animal.kind.prints();
     }catch(Exception e){
         System.out.println("no!");
     }
    }
}

کد horse

public class Horse {
    String string;
    public void prints() {
        System.out.println("cdc");
    }
}

کد animails

public abstract class Animal {
    String name;
  public final static Horse kind= new Horse();
    public abstract void run();
}

سلام،

مشکلی نداره و خروجی درستیو میده!

محسن موحد ۱۰ آذر ۱۴۰۱، ۱۷:۲۳

این که ارور را نشون میده درسته یا خروجی اون حروف داخل تابع را نشون میده!؟

چرا تابع سیستمی out در خود جاوا به این فرمت ساخته شده و ارور نمیده؟! اون چیکار کرده که این فرمت جواب داده؟!

Mir Developer ۱۰ آذر ۱۴۰۱، ۱۷:۴۸

سلام وقتتون بخیر

من متوجه سوالتون نشدم ممنون میشم یکم بیشتر توضیح بدید تا بهتر راهنماییتون کنم

یعنی این قسمت : (این که ارور را نشون میده درسته یا خروجی اون حروف داخل تابع را نشون میده!؟)

اگر علاقه مند هستین ببینید out جاوا چطور پیاده سازی شده بهتره داکیومت مربوطه ش رو بخونید البته پیشنهاد بهتون نمیکنم چنین کاری کنید چون چیزی که مهمه شما تمرکزتون و تمریناتی که انجام میدید خاص همون جلسه بذارید .

یا میتونید لینک زیر رو که به صورت خلاصه نوشته شده مطالعه کنید

لینک

پوریا شفیعی ۱۱ آذر ۱۴۰۱، ۰۷:۱۸