|
функция и процедура в 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 как по мне соизмерим с плеем по простоте и скорости разработки, только больше возможностей для крупныъ проектов
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |