|
System.out.print Вывод массива INT[]
|
|||
---|---|---|---|
#18+
Всем удачи. Изучаю Java. Столкнулся с не понятной для меня ситуацией. Вывожу в консоль массив int. Так все работает: Код: java 1. 2. 3.
и так работает: Код: java 1. 2. 3.
Во всех нижеприведенных способах выдается, как я догадываюсь ссылка на область свободной памяти. ([I@4554617c) Код: java 1.
и так: Код: java 1.
Очень хотелось докопаться до сути, для понимания JAVA, прежде чем двигаться дальше. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2020, 23:41 |
|
System.out.print Вывод массива INT[]
|
|||
---|---|---|---|
#18+
Почему ссылка? почему свободной? почему памяти? Во всех нижеприведенных способах попросили у компьютера сделать хрень.... Очень хотелось докопаться до сути, получили хрень В чем проблема? ===== https://docs.oracle.com/javase/7/docs/api/java/io/PrintStream.html#println(java.lang.Object) public void println(Object x) Prints an Object and then terminate the line. This method calls at first String.valueOf(x) to get the printed object's string value, then behaves as though it invokes print(String) and then println(). https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html#toString() public String toString() Returns a string representation of the object. In general, the toString method returns a string that "textually represents" this object. The result should be a concise but informative representation that is easy for a person to read. It is recommended that all subclasses override this method. The toString method for class Object returns a string consisting of the name of the class of which the object is an instance, the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object. In other words, this method returns a string equal to the value of: getClass().getName() + '@' + Integer.toHexString(hashCode()) Returns: a string representation of the object. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.01.2020, 23:48 |
|
System.out.print Вывод массива INT[]
|
|||
---|---|---|---|
#18+
авторПочему ссылка? почему свободной? почему памяти? Я написал что это мое предположение. Памяти потому, что переменные хранятся в памяти, свободной имелось ввиду в куче, ссылка потому что I@4554617c это скорее всего адрес памяти(опять же я делаю предположение). Прошу прощения за глупый вопрос, иногда сложно переключиться с одного языка на другой. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.01.2020, 01:03 |
|
|
start [/forum/topic.php?fid=59&msg=39914590&tid=2120948]: |
0ms |
get settings: |
17ms |
get forum list: |
6ms |
check forum access: |
1ms |
check topic access: |
1ms |
track hit: |
112ms |
get topic data: |
4ms |
get forum data: |
1ms |
get page messages: |
99ms |
get tp. blocked users: |
0ms |
others: | 349ms |
total: | 590ms |
0 / 0 |