{"@context":"http://schema.org","@type":"Question","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p","text":"Какой результат попытки компиляции и запуска программы:\n\u003cpre\u003e\u003ccode class\u003d\"java\"\u003e\npublic class MainClass {\n    public static void test(int ...a) {\n        System.out.println(\"int...\");\n    }\n\n    public static void test(Integer ...a) {\n        System.out.println(\"Integer...\");\n    }\n\n    public static void test(Number ...a) {\n        System.out.println(\"Number...\");\n    }\n\n    public static void main(String args[]){\n        Number n \u003d new Integer(1);\n        test(n.intValue());\n    }\n}\n\u003c/code\u003e\u003c/pre\u003e","headline":"Какой результат попытки компиляции и запуска программы:\n\u003cpre\u003e\u003ccode class\u003d\"java\"\u003e\npublic class MainClass {\n    ","learningResourceType":["programming test","programming course","programming question"],"isPartOf":{"@type":"Course","@id":"https://codegalaxy.io/courses/java-ru","url":"https://codegalaxy.io/courses/java-ru","name":"Java Quiz","description":"Java - объектно-ориентированный кросс-платформенный язык программирования, предназначенный для удобства чтения и интероперабельности. Java обычно читается как легкая и простая версия языка Си++. Тем не менее, Java может использоваться как полная версия для создания приложений, которые могут работать на всех платформах, поддерживающих Java, без необходимости перекомпиляции. В 2020 году Java является самым популярным языком программирования, с которым работают более 9 миллионов разработчиков. \u003cbr\u003e\nЭтот обучающий курс полностью посвящен \u003cstrong\u003eJava языку\u003c/strong\u003e, где вы можете проверить свои знания и ответить на \u003cstrong\u003e вопросы интервью по Java\u003c/strong\u003e. Вы ответите на теоретические и практические вопросы, которые проверяют ваши навыки на понимание \u003cstrong\u003e Java-кода\u003c/strong\u003e и поиска ошибок.\n\u003cbr\u003e\nВы можете вернуться к этому java курсу когда захотите, так как он постоянно обновляется и добавляются новые вопросы и задачки!\n\nПереведено с помощью www.DeepL.com/Translator (бесплатная версия)","provider":{"@type":"Organization","@id":"https://codegalaxy.io","name":"CodeGalaxy","logo":{"@type":"ImageObject","url":"https://codegalaxy.io/app/assets/images/g_code.png","height":"513","width":"513"},"description":"Project aimed to provide new ways in learning programming languages and preparing for the interview."},"image":{"@type":"ImageObject","url":"https://codegalaxy.io/app/assets/images/fb/16x9/share-java-ru.png","height":"630","width":"1200"}},"image":{"@type":"ImageObject","url":"https://codegalaxy.io/app/assets/images/fb/16x9/share-java-ru.png","height":"630","width":"1200"},"answerCount":5,"potentialAction":[{"@type":"AssessAction","object":{"@type":"Question","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p"}},{"@type":"ChooseAction","actionOption":[{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19236","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19236","text":"int...","dateCreated":"2020-02-06"},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19237","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19237","text":"Integer...","dateCreated":"2020-02-06"},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19238","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19238","text":"Number...","dateCreated":"2020-02-06"},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19239","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19239","text":"Ошибка компиляции","dateCreated":"2020-02-06"}],"object":{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19239","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19239","text":"Ошибка компиляции","dateCreated":"2020-02-06"}}],"audience":{"@type":"EducationalAudience","audienceType":["developers","programmers"],"educationalRole":["Specialist","Student"],"alternateName":"Java Programmers","name":"Java Developers","sameAs":["https://en.wikipedia.org/wiki/Programmer","https://en.wikipedia.org/wiki/Software_developer","https://en.wikipedia.org/wiki/Software_engineer","https://en.wikipedia.org/wiki/Web_developer"]},"dateCreated":"2020-02-06","acceptedAnswer":[{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#js-expander-trigger","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#js-expander-trigger","text":"Очевидно, что каждый из четырёх методов является \u003ci\u003eпотеницально применимым\u003c/i\u003e для вызова test(int).\u003cbr\u003e\nЗадача компилятора в этом случае - выбрать \u003ci\u003eнаиболее специализированный\u003c/i\u003e метод.\u003cbr\u003e\nВ случае методов с переменным количеством аргументов компилятор рассматривает, как соотносятся базовые типы и выбирает из них наиболее узкий, при этом тип фактического параметра не учитывается\u003cbr\u003e\nТак, из типов Integer, Number наиболее узким будет Integer. Но примитивные типы не являются подтипами ссылочных типов, поэтому из типов int и Integer компилятор не может выбрать наиболее узкий и генерирует ошибку компиляции.","about":{"@type":"Question","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p"},"upvoteCount":1,"dateCreated":"2020-02-06"},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19239","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19239","text":"Ошибка компиляции","dateCreated":"2020-02-06","upvoteCount":1}],"suggestedAnswer":[{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19236","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19236","text":"int...","dateCreated":"2020-02-06","upvoteCount":0},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19237","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19237","text":"Integer...","dateCreated":"2020-02-06","upvoteCount":0},{"@type":"Answer","@id":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19238","url":"https://codegalaxy.io/courses/java-ru/questions/b19abc46904a468fa024548a2de220a9/kakoj-rezultat-popytki-kompilyatsii-i-zapuska-programmy-public-class-mainclass-p#19238","text":"Number...","dateCreated":"2020-02-06","upvoteCount":0}]}