Как передать переменную из одного класса в другой java
Перейти к содержимому

Как передать переменную из одного класса в другой java

  • автор:

Как передать переменную из метода одного класса в метод другого класса?

Ребята, помогите! Такая проблема: есть 2 класса, условно ClassA и ClassB. В ClassA есть метод createName, который имеет переменную String name. В этот метод я передаю имя. То есть ClassA выглядит примерно так:
public ClassA public void createName(String newName) String name = newName;
>
>
В другом же классе (ClassB) в методе мне нужно получить переменную name, то есть что-то вроде такого:
public ClassB public void wantMyName() «И вот тут мне нужно получить мое name»
>
>
Пример сильно утрирован, потому что на самом деле я много всего опустил, но смысл проблемы именно в этом. Вроде пробовал в ClassA объявлять глобальную переменную public static String name, но то ли я что-то не так понимаю и делаю, то ли это вообще не должно работать. И, если это важно, на ClassA навешена аннотация @RequestScoped. В общем, ребята, помогите! Заранее спасибо!

  • Вопрос задан более двух лет назад
  • 613 просмотров

1 комментарий

Простой 1 комментарий

Как использовать переменную из другого класса java

Если переменная объявлена public , то мы можем получить к ней доступ напрямую, указав имя через точку после имени объекта класса.

Если переменная объявлена private , то необходимо вызвать геттер этой переменной.

class Friend  public String name; private String mail; public Friend(String name, String mail)  this.name = name; this.mail = mail; > public String getMail()  return mail; > > public class App  public static void main(String[] args)  Friend friend = new Friend("Ivan", "Ivan@mail.ru"); System.out.println(friend.name); // => Ivan System.out.println(friend.getMail()); // => Ivan@mail.ru > > 

Как передать значение переменной из одного класса в другой?

Есть 2 класса: А и B. Необходимо значение переменной из класса А передать в класс B.
Эта переменная в классе А — в виде xpath. Т.е. мы ее получаем на странице класса A и если будем пытаться получить заново в классе B — возникнет ошибка (элемент не будет найден).
Подскажите пожалуйста, как можно передать значение уже полученное в классе А, без повторного запроса на получение элемента в классе B?

  • Вопрос задан более двух лет назад
  • 2933 просмотра

Передача данных между классами java

Возможно вопрос покажется простым, но я конкретно торможу и у меня не получается передать переменную из одного класса в другой( Есть класс Recieve , в мейне которого есть методы:

 public int receivedId(String recievedid) < int id; return >public void handleDelivery(String consumerTag, Envelope envelope, AMQP.BasicProperties properties, byte[] body) throws IOException

я хочу переменную id , которую возвращает метод receivedId , передать новому классу. Для этого, как я понимаю, в новом классе нужно создать объект класса Recieve , но дальше я подвис.

Отслеживать

8,910 11 11 золотых знаков 31 31 серебряный знак 55 55 бронзовых знаков

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *