| 
    
        
     
     | 
    
    
  | 
функция и процедура в java | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        Alexandrovich    
     05.04.15 
            ✎
    19:31 
 | 
         
        Какая разница между функцией и процедурой в java?     
         | 
|||
| 
    1
    
        Torquader    
     05.04.15 
            ✎
    19:35 
 | 
         
        А разве там процедуры есть ?
 
        Насколько я помню, там только функции, возвращающие пусто.  | 
|||
| 
    2
    
        ДенисЧ    
     05.04.15 
            ✎
    19:43 
 | 
         
        Такая же, как и в других языках     
         | 
|||
| 
    3
    
        Asmody    
     05.04.15 
            ✎
    22:12 
 | 
         
        В java нет ни функций, ни процедур. В java методы.     
         | 
|||
| 
    4
    
        Мэс33    
     05.04.15 
            ✎
    23:33 
 | 
         
        (0) в java только методы.
 
        Метод может ничего не возвращать (модификатор void), либо возвращать определенный тип значения (обязательно наличие return).  | 
|||
| 
    5
    
        Ma3eIIa    
     06.04.15 
            ✎
    00:02 
 | 
         
        так это можно нагуглить в любом уроке об яве...     
         | 
|||
| 
    6
    
        Мэс33    
     06.04.15 
            ✎
    06:50 
 | 
         
        (5) людям лень.     
         | 
|||
| 
    7
    
        ДенисЧ    
     06.04.15 
            ✎
    07:22 
 | 
         
        Хм.... А чем метод отличается от функции с первым параметром this* ?     
         | 
|||
| 
    8
    
        smitru    
     06.04.15 
            ✎
    07:25 
 | 
         
        Мдя... Чел спросил "чем отличается сладкое от солёного", а его сразу погнали решать уравнение Пуасона...     
         | 
|||
| 
    9
    
        Лефмихалыч    
     06.04.15 
            ✎
    08:32 
 | 
         
        (7) адресом     
         | 
|||
| 
    10
    
        Asmody    
     06.04.15 
            ✎
    08:48 
 | 
         
        (7) тем, что функции в java8 могут быть только анонимными     
         | 
|||
| 
    11
    
        s-n-a-y    
     06.04.15 
            ✎
    09:29 
 | 
         
        (4) все верно
 
        (7) "функция с первым параметром this" - это конструктор класса. this это ключевое слово,которое указывает на создаваемый экземпляр класса, с его помощью через точку можно обратится к полю этого экземпляра (this.имя_поля). У этого метода нету параметров и он имеет то же имя, что и класс  | 
|||
| 
    12
    
        s-n-a-y    
     06.04.15 
            ✎
    09:32 
 | 
         
        (11) Напутал. У конструктора могут быть параметры. Я хотел сказать, что this не является параметром конструктора.     
         | 
|||
| 
    13
    
        vhl    
     06.04.15 
            ✎
    12:56 
 | 
         
        уроки java на мисте     
         | 
|||
| 
    14
    
        Draziw    
     06.04.15 
            ✎
    13:25 
 | 
         
        (11)(12)
 
        this - это аналог ЭтотОбъект, и ЭтаФорма т.е. текущий объект класса. а еще можно вот так ClassName.this. это если внутри объекта создан еще объект, и из вложенного объекта нужно получить ссылку на объект выше.  | 
|||
| 
    15
    
        Draziw    
     06.04.15 
            ✎
    13:28 
 | 
         
        public class ClassA() {
 
        int var; public void setVar(int var) { this.var=var; // здесь this.var и var - Разные переменные. одна переменная внутри функции, а другая переменная - поле класса A; } }  | 
|||
| 
    16
    
        Мэс33    
     06.04.15 
            ✎
    13:54 
 | 
         
        Вы мне лучше разжуйте как реализовать задачу одну:
 
        Создайте интерфейс «Матрица» с операциями сложения и умножения. Реализуйте этот интерфейс: - в обычном классе - в неизменном (immutable) классе Примечание: Второй класс сделайте наследником первого.  | 
|||
| 
    17
    
        Draziw    
     06.04.15 
            ✎
    14:25 
 | 
         
        (16) Глава 3. Страница 117. Интерфейсы.
 
        http://cafe-aristokrat.nethouse.ru/static/doc/0000/0000/0165/165941.kwocayoeqs.pdf  | 
|||
| 
    18
    
        Draziw    
     06.04.15 
            ✎
    14:40 
 | 
         
        (16) 
 
        public interface Matrix { void Add(int a); void Multiply(int b); } public ClassA implements Matrix { // add unimplements methods } immutable - это просто классы которые не изменяют состояние, - т.е. все поля класса private final и задаются только в конструкторе, как я понимаю... public ClassB extends ClassA implements Matrix { }  | 
|||
| 
    19
    
        Draziw    
     06.04.15 
            ✎
    14:42 
 | 
         
        осталось только разобрать чем отличается абстрактный класс от интерфейса и мы мегагуры :)     
         | 
|||
| 
    20
    
        Asmody    
     06.04.15 
            ✎
    16:07 
 | 
         
        (19) От интерфейса нельзя отнаследовать класс, его можно только реализовать. До java8 в интерфейсе могли быть только сигнатуры методов, но не реализации.     
         | 
|||
| 
    21
    
        Draziw    
     06.04.15 
            ✎
    16:15 
 | 
         
        (20) Еще скажи что и singleton написать можешь ? :)))     
         | 
|||
| 
    22
    
        Asmody    
     06.04.15 
            ✎
    16:31 
 | 
         
        (21) на scala в два слова     
         | 
|||
| 
    23
    
        Asmody    
     06.04.15 
            ✎
    16:35 
 | 
         
        На java побольше - строчек шесть     
         | 
|||
| 
    24
    
        MadHead    
     06.04.15 
            ✎
    20:22 
 | 
         
        (23) В EE вообще нечего писать не надо, что бин был сингелтоном.     
         | 
|||
| 
    25
    
        MadHead    
     06.04.15 
            ✎
    20:23 
 | 
         
        что бы не сингелтоном 1 аннотация     
         | 
|||
| 
    26
    
        MadHead    
     06.04.15 
            ✎
    20:25 
 | 
         
        вернее хз как ejb, в spring точно     
         | 
|||
| 
    27
    
        Asmody    
     06.04.15 
            ✎
    21:00 
 | 
         
        (26) в spring программируют не на java, а на xml     
         | 
|||
| 
    28
    
        MadHead    
     06.04.15 
            ✎
    21:08 
 | 
         
        (27) Давно уже есть аннотации. И еще современный подход конфигурирование джава классами(вообще не одной xml не будет). A Spring  boot как по мне соизмерим с плеем по простоте и скорости разработки, только больше возможностей для крупныъ проектов     
         | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |