Яке обмеження параметрів у Java?
- Blog
- Яке обмеження параметрів у Java?
admin
Кількість параметрів методу обмежена 255 за визначенням дескриптора методу (§4.3. 3), де обмеження включає один блок для цього у випадку виклику методу екземпляра або інтерфейсу. 1 червня 2015 р.
Параметри вказуються після імені методу в круглих дужках. Ви можете додати скільки завгодно параметрів, просто розділіть їх комою.
. Метод max() приймає два параметри num1 і num2 . num1 і num2 можуть бути типу int, float, double або long.
Через обмеження на довжину дескриптора методу максимальна кількість параметрів, яку може визначити метод, становить 255. Включно з this , оскільки конструктор записів нестатичний, залишається 254.
Теоретично ви можете встановити максимальний розмір стека до 8192 біт. Кожна змінна займає 32 біти, тоді ви можете передати 256 параметрів. 8192/32 = 256. Немає максимального обмеження для передачі параметрів або аргументів у визначену користувачем функцію.
Ви можете додати багато різних типів параметрів, але Java дає обмеження, обмеження говорить, що ви можете додати 255 параметрів або менше. Усі примітивні або непримітивні типи приймають одну одиницю довжини параметра, за винятком long і double.
Це обмеження визначено в специфікації JVM: кількість параметрів методу обмежена 255 за визначенням дескриптора методу (§4.3. 3), де обмеження включає один блок для цього у випадку виклику методу екземпляра або інтерфейсу.
© Copyright 2025Місцеві поради| Theme developed by Lucid Solutions