Question
A Java method tries to get the length of an array and a
string. public class LengthChecker { ┬а ┬а public void checkLengths() { ┬а ┬а ┬а ┬а String[] names = {"Alice", "Bob"}; ┬а ┬а ┬а ┬а String greeting = "Hello"; ┬а ┬а ┬а ┬а System.out.println("Array length: " + names.length()); // Potential bug here ┬а ┬а ┬а ┬а System.out.println("String length: " + greeting.length); // Potential bug here ┬а ┬а } } What will happen when checkLengths() is executed?Solution
Correct Answer: C (In Java, arrays use .length (a field), while String objects use .length() (a method). The code swaps these, leading to compile-time errors.)
рд░рд╕ рдХреЗ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ __________ рдЕрдВрдЧ рдорд╛рдиреЗ рдЬрд╛рддреЗ рд╣реИред
'рдЫрд╛рддреА рдХреЗ рдмрд▓ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛' рдХреЗ рд▓рд┐рдП рдПрдХ рд╢рдмреНрдж рдХреНрдпрд╛ рд╣реЛрдЧрд╛ ?
"рд╡рд╣ рдиреМрдХрд░ рдирд╣реАрдВ рдЖрдпрд╛ред" рд╡рд╛рдХреНрдп рдореЗрдВ 'рд╡рд╣' рдХреМрди-рд╕рд╛ рд╡рд┐рд╢реЗрд╖рдг рд╣реИ?
рдЖрдзреБрдирд┐рдХ рдЫрд╛рддреНрд░ рдЕрдкрдиреЗ рдХреИрд░рд┐рдпрд░ рдХреЛ рд▓реЗрдХрд░ рдЕрддреНрдпрдВрдд ____ рд╣реИрдВред
рдХреЛрдИ рдХрд╛рд░реНрдорд┐рдХ рдИрдЯрд╛рдирдЧрд░ рд╕реНрдерд┐рдд рдХреЗрдВрджреНрд░ рд╕рд░рдХрд╛рд░ рдХреЗ рдХрд┐рд╕ рдХрд╛рд░реНрдпрд╛рд▓рдп рдореЗя┐╜...
'рдЬреЛ рдЕрдкрдиреЗ рдкрдж рд╕реЗ рд╣рдЯрд╛рдпрд╛ рдЧрдпрд╛ рд╣реЛ' рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрдкрдпреБрдХреНрдд рд╢рдмреНрдж рд╣реЛрдЧрд╛
'рд╕реНрд╡рд░реНрдЧ' рд╢рдмреНрдж рдХрд╛ рд╡рд┐рд▓реЛрдо рд╣реИ:
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореЗрдВ рдХреМрди-рд╕рд╛ рд╢рдмреНрдж рдкреБрд▓реНрд▓рд┐рдВрдЧ рд╣реИ ?
рдирд╛рдХ рд░рдЧрдбрд╝рдирд╛ рдореБрд╣рд╛рд╡рд░реЗ рдХрд╛ рдЕрд░реНрде рд╣реИрдВ
рджрд┐рдП рдЧрдП рд╢рдмреНрдж рдХрд╛ рдЙрдЪрд┐рдд рд╡рд┐рд▓реЛрдо рд╢рдмреНрдж рдЪреБрдирд┐рдП-
рдЗрд╣рд▓реЛрдХ┬а