Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание каждый раз объекта при передаче в метод ? / 5 сообщений из 5, страница 1 из 1
25.06.2015, 12:12
    #38992443
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание каждый раз объекта при передаче в метод ?
Разве не по ссылке должно передаваться значение?

Почему каждый раз создается новый объект ? Даже в случае dom("test1");



Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
public class NewMain {
    public static void dom(String s){
        System.out.println(s);
    }
    
    public static void main(String[] args) {
    String st = "test0";
    dom(st);
    dom("test1");
    
    }
    
}




javap -c NewMain.class


Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Compiled from "NewMain.java"
public class javaapplication1.str.NewMain {
  public javaapplication1.str.NewMain();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: return

  public static void dom(java.lang.String);
    Code:
       0: getstatic     #2                  // Field java/lang/System.out:Ljava/io/PrintStream;
       3: aload_0
       4: invokevirtual #3                  // Method java/io/PrintStream.println:(Ljava/lang/String;)V
       7: return

  public static void main(java.lang.String[]);
    Code:
       0: ldc           #4                  // String test0
       2: astore_1
       3: aload_1
       4: invokestatic  #5                  // Method dom:(Ljava/lang/String;)V
       7: ldc           #6                  // String test1
       9: invokestatic  #5                  // Method dom:(Ljava/lang/String;)V
      12: return
}
...
Рейтинг: 0 / 0
25.06.2015, 12:28
    #38992465
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание каждый раз объекта при передаче в метод ?
Atum1,

Где ты обнаружил создание объекта?
...
Рейтинг: 0 / 0
25.06.2015, 13:05
    #38992528
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание каждый раз объекта при передаче в метод ?
Blazkowicz,

перед вызовом метода dom он создает объект !
разве не так?
...
Рейтинг: 0 / 0
25.06.2015, 13:06
    #38992530
Atum1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание каждый раз объекта при передаче в метод ?
Atum1Blazkowicz,

перед вызовом метода dom он создает объект !
разве не так?

Код: java
1.
2.
  7: ldc           #6                  // String test1
  9: invokestatic  #5                  // Method dom:(Ljava/lang/String;)V
...
Рейтинг: 0 / 0
25.06.2015, 13:10
    #38992541
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание каждый раз объекта при передаче в метод ?
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Создание каждый раз объекта при передаче в метод ? / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]