对于Integer.toBinarySteing()的括号里面,软件提示是放int类型的数,我放字符数组,为啥也可以
Java中的Integer.toBinaryString()
方法接受一个int类型的参数,并将其作为有符号整数转换为二进制字符串。
如果在该方法的括号内放置字符数组,Java编译器将无法识别它并抛出编译时错误。但是,如果将字符数组作为参数传递给该方法,Java编译器会将其隐式地转换为int类型,并将其作为方法的参数。这是因为Java有一种自动类型转换机制,可以将char类型转换为int类型。所以虽然放置的是字符数组,但Java编译器会自动将其转换为int类型,并在运行时执行toBinaryString()方法。