Size: a a a

2020 February 19

LA

Lipe App in learn.java
Добрый день ребята!
Работаю с WebSocketami на JavaCore все норм работает, если я подключаю его на Javafx он просто не работает не какого ошибка тоже нет
источник

LA

Lipe App in learn.java
Lipe App
Добрый день ребята!
Работаю с WebSocketami на JavaCore все норм работает, если я подключаю его на Javafx он просто не работает не какого ошибка тоже нет
Вот мой код
источник

LA

Lipe App in learn.java
Lipe App
Вот мой код
Я нашел проблему там не wss:// а должно было ws://
источник

В

Вадим in learn.java
Ребят, подскажите хостинг с php mysql нормальный платный или бесплатный.
источник

DM

Dmitry Monin in learn.java
Вадим
Ребят, подскажите хостинг с php mysql нормальный платный или бесплатный.
heroku
источник

LA

Lipe App in learn.java
Вадим
Ребят, подскажите хостинг с php mysql нормальный платный или бесплатный.
источник

LA

Lipe App in learn.java
ссл сертификат тоже ест
источник

ГС

Губко Сергей in learn.java
central hardware
Какие то система сборки используются?
Ну намеренно я ничего не использовал.
То есть создовал просто проект java.
источник

Ln

Larymar neosilator in learn.java
Губко Сергей
Всем доброе утро)
Подскажите пожалуйста, вотЯ написал свою первую приложуху. Вводишь зп, вводишь расходы.а она выдает результат. Как это всё собрать для десктопа. Типо файлик который запускается и там формы для ввода)
Просто для эксперимента и опыта интересно)
Есть много сторонних тулзов которые собирут из java бинарь под нужную ось , гуглите
источник

Ln

Larymar neosilator in learn.java
Если полагаете, что на целевой машине уже стоит java то нужно просто собрать jar
источник

ДЧ

Денис Чиканов in learn.java
Губко Сергей
Всем доброе утро)
Подскажите пожалуйста, вотЯ написал свою первую приложуху. Вводишь зп, вводишь расходы.а она выдает результат. Как это всё собрать для десктопа. Типо файлик который запускается и там формы для ввода)
Просто для эксперимента и опыта интересно)
Если винды - есть launch4j, есть то ли он же, то ли аналоги для Линукса и прочих.
источник

MD

Maksim Dokuchaev in learn.java
Ребята направьте, я правильно понял суть этого вопроса и правильно ответил?
если что поправьте:

Какая разница между ранним и поздним связыванием?

   Разница в том что ранее связывание это когда наследник вызывает метод который пока есть только у родителя и вызывает его , но а позднее связывание это когда наследник переопределил метод у себя @Override и когда он вызовет этот же метод, то он вызовет свой переопределнный метод.
источник

Э

Эд in learn.java
Maksim Dokuchaev
Ребята направьте, я правильно понял суть этого вопроса и правильно ответил?
если что поправьте:

Какая разница между ранним и поздним связыванием?

   Разница в том что ранее связывание это когда наследник вызывает метод который пока есть только у родителя и вызывает его , но а позднее связывание это когда наследник переопределил метод у себя @Override и когда он вызовет этот же метод, то он вызовет свой переопределнный метод.
Без кода бесполезно на словах говорить
источник

MD

Maksim Dokuchaev in learn.java
Эд
Без кода бесполезно на словах говорить
public class Main {
   public static void main(String[] args) {
       Animal animal = new Animal();
       Dog dog = new Dog();
       Cat cat = new Cat();

       test(animal);
       test(dog);
       test(cat);
   }

   public static void test(Animal animal) {
       animal.eat();
   }
}

class Animal {
   public void eat() {
       System.out.println("Animal is eating...");
   }
}

class Cat extends Animal {

}

class Dog extends Animal {

   @Override
   public void eat(){
       System.out.println("Я переопределён в Dog");
   }

   public void bark() {
       System.out.println("Dog is barking...");
   }
}
источник

А

Александр in learn.java
Maksim Dokuchaev
Ребята направьте, я правильно понял суть этого вопроса и правильно ответил?
если что поправьте:

Какая разница между ранним и поздним связыванием?

   Разница в том что ранее связывание это когда наследник вызывает метод который пока есть только у родителя и вызывает его , но а позднее связывание это когда наследник переопределил метод у себя @Override и когда он вызовет этот же метод, то он вызовет свой переопределнный метод.
Полезный контент по теме:

http://geekexplains.blogspot.com/2009/06/choosing-most-specific-method-tricky.html

Если сначала прочитать материал по ссылке, а потом что - нибудь про раннее/позднее связывание, то в теории просвещение будет достигнуто.
источник

Э

Эд in learn.java
Maksim Dokuchaev
public class Main {
   public static void main(String[] args) {
       Animal animal = new Animal();
       Dog dog = new Dog();
       Cat cat = new Cat();

       test(animal);
       test(dog);
       test(cat);
   }

   public static void test(Animal animal) {
       animal.eat();
   }
}

class Animal {
   public void eat() {
       System.out.println("Animal is eating...");
   }
}

class Cat extends Animal {

}

class Dog extends Animal {

   @Override
   public void eat(){
       System.out.println("Я переопределён в Dog");
   }

   public void bark() {
       System.out.println("Dog is barking...");
   }
}
Мне кажется, что всегда в рантайме определяется, какой метод вызвать, если метод не static | final | private в родителе
источник

MD

Maksim Dokuchaev in learn.java
Эд
Мне кажется, что всегда в рантайме определяется, какой метод вызвать, если метод не static | final | private в родителе
Статик пока не трогаем
источник

Э

Эд in learn.java
Maksim Dokuchaev
Статик пока не трогаем
Связывание - абстрактное понятие, как оно в джаве реализовано, как компилер работает, и как jvm выполняет код - там ответ
источник

LS

L S in learn.java
Maksim Dokuchaev
Статик пока не трогаем
У тебя ссылка на объект хранится в переменной, она может хранить любого наследника, в момент компиляции может быть не известно, чем в итоге будет инициализирована эта переменная, поэтому то, какой будет вызван метод, решается в рантайме:
Object o;
if (new Random().nextInt() > 10) {
o = Integer.valueOf(5);
}
else {
o = “hi”
}
o.toString();
источник

MD

Maksim Dokuchaev in learn.java
Всем спасибо
источник