GavriKos, Вы не понимаете очём я, я не про поля класса, про поля класса всё понятно.
he various usage of keyword Java 'THIS' in Java is as per the below,
It can be used to refer current class instance variable - Это поля
It can be used to invoke or initiate current class constructor
It can be passed as an argument in the method call
It can be passed as argument in the constructor call
It can be used to return the current class instance - Вот это непонятно
Артём Петренков,
he various usage of keyword Java 'THIS' in Java is as per the below,
It can be used to refer current class instance variable
It can be used to invoke or initiate current class constructor
It can be passed as an argument in the method call
It can be passed as argument in the constructor call
It can be used to return the current class instance - Вот это!
Артём Петренков, "на тот, у которого вызвали метод" - пример дайте. Я не понимаю какой обьект текущий и как это определяется, в классе может быть несколько обьектов.
GavriKos, Ну не 1000000 а скажем 2 обьекта, на какой укажет this? Именно на эту, на которую из них? Как компилятор это поймёт? Силой мысли? Да причём тут код, вот есть класс Person и есть два обьекта Vasya и Petya, и какой из них "текущий обьект"?!
Вы же понимаете что можно и не создавать обьект и никто тебе руки не отрубит, тогда на что будет указывать this? И на что он будет указывать, если обьектов класса миллион? на который из них?
Сергей Горностаев, Если this у каждого свой, термин "текущий обьект", не имеет смысла, если у класса 10000000 обьектов зданий, на какой обьект укажет this? Я же чётко поставил вопрос.
"если они не статические" Кагбы сами сказали))) Фэйспалм тут не к чему, класс и обьект это ни одно и тоже, почему то в большинстве статей это считается одним и тем же. Я кажется задал другой вопрос, какой обьект? У класса может быть 100000 обьектов, на который из них ссылается this?
АртемЪ, Спасибо за ответ, я предполагал что это как то так работает, но тут такой вопрос на сервисах типа DynDNS, я смогу использовать только ихние домены? или могу купить домен скажем на name.com и пользоваться DynDNS (если это возможно).
Про этот сервис уже слышал, но если я буду им пользоваться, получается у меня будет только их "левый" домен какого то там уровня, и я не смогу иметь домен по типу site.com, так получается? Спасибо за ответ.
Спасибо за адекватный ответ, я понимаю что такое динамический и что такое статический, будем говорить так, если я сделаю дома сервер, подключусь к интернету, как мне сделать так чтобы на мой сайт могли заходить люди? то есть, мне нужно будет привязать домен к IP адресу (к какому?), ну хорошо я привяжу к динамическому, а если инет отключат, то он поменяется на какой то другой, давайте ещё упрощу, могу ли сделать сервер дома и иметь на нём сайты, при условии что мне доступен только динамические IP адреса, если это возможно то как? Может я чего то не знаю.
АртемЪ: Хочу написать программу на Яве чтоб выполняла команды командной строки в одно нажатие на ярлык, допустим нажимая на программу это эквиваленто еслиб я в командной строке выполнил какую то команду командной строки винды, так понятно?
he various usage of keyword Java 'THIS' in Java is as per the below,
It can be used to refer current class instance variable - Это поля
It can be used to invoke or initiate current class constructor
It can be passed as an argument in the method call
It can be passed as argument in the constructor call
It can be used to return the current class instance - Вот это непонятно