Java System.out和String.format错误

时间:2014-04-21 18:30:56

标签: java printf string-formatting

您好我是Java的新手,我在这里有两个错误是我的代码

class Klase {
    public static void main (String[] args){
        NewClass obj = new NewClass(7,31,1994); // new object
    }
}

我的其他课程

 public class NewClass {
            private int month;
        private int day;
        private int year;

        public NewClass(int m, int d, int y){
            month = m;
            day = d;
            year = y;

            System.out.printf("Konstruktorius yra %s\n", this); // here are my first error
             }

/ PrintStream类型中的printf(String,Object [])方法不适用于参数(String,NewClass) /

        public String toString(){
            return String.format("%d/%d/%d", month, day, year); // here are my second error
            }
        }

/ String类型中的方法格式(String,Object [])不适用于参数(String,int,int,int) /

1 个答案:

答案 0 :(得分:-2)

您的语言水平低于应有的水平。转到项目>属性> Java编译器并将其设置为Java 8(或任何您想要的Java 1.5之上)。您可能需要启用项目特定设置。