Я новичок в программировании и изучении Java в эти дни. Я прочитал, что Идентификаторы - это «имена, данные переменным и многие другие вещи в java-классах и т. Д.». Но я смутил, что если идентификатор является именем переменной, поэтому переменная будет иметь свою личность. Например, у меня есть книга в реальном мире, которая может быть переменной в программировании, а ее имя - Book, поэтому Book будет как Variable, так и Identifier. Как эти две вещи различаются и различны.Разница между переменной и идентификатором
ответ
Каждая переменная имеет имя, которое является идентификатором. Аналогично, каждый класс имеет имя, которое также является идентификатором - как имя метода и имя пакета. Существуют ограничения на то, как может выглядеть идентификатор - например, он не может начинаться с числа или включать пробелы.
Так, например, в этой программе:
public class Test {
public static void main(String[] args) {
int x = 0;
System.out.println(x);
}
}
Идентификаторы используются:
Test
main
args
x
System
out
println
Однако только args
и x
переменные, объявленные в коде вы дали. out
также является переменной, но объявлен в типе System
.
Тот же идентификатор может ссылаться на разные вещи в разных контекстах, даже в пределах одной и той же программы. Например:
public void method1() {
String x = "";
System.out.println(x);
}
public void method1() {
int x = 0;
System.out.println(x);
}
Здесь идентификатор x
используется в обоих методах - но каждый раз, когда оно относится только к переменной, объявленной в рамках метода.
Идентификатор является лишь частью того, как вы представляете свою программу в виде текста, тогда как переменная является частью вашей логической программы.
Это не совсем понятно для меня, где ваше замешательство возникает в первую очередь, но, надеюсь, это может помочь вам немного ... вы можете , вероятно, просто игнорировать термин идентификатор целиком по большей части. Просто знайте, что переменные (и другие вещи) имеют имена.
Идентификатор - это имя переменной, класса, функции и т. Д. Вы отличаете его так же, как и свое имя от себя.
Так что если память хранит значение на определенном адресе памяти, вместо того, чтобы вы выбрали это значение с определенного адреса, вы просто ссылаетесь на идентификатор.
Так же, как говорят: «Я ищу Сайед» вместо того, чтобы сказать: «Дайте мне человека в этих конкретных координат в пространстве»
Ну, идентификаторы используются для разных вещей, а не только для переменных. –
@JonSkeet Правда, спасибо, что указали это. – Christoffer
@ Крис: Спасибо. –
Идентификатор - это токен, который следует правилам токена, а также может использоваться для идентификации чего-то. идентификатор может также использоваться для имени: Переменные/Литералы/Ключевые слова/Класс/Метод .............. и т. д. A переменная является идентификатором, который является используется для хранения некоторого значения. Значение, содержащееся в переменной, может быть изменено (изменено) в любое время во время выполнения программы.
- 1. Разница между идентификатором и переменной
- 2. Разница между идентификатором продукта и идентификатором пакета
- 3. Разница между идентификатором примечания и универсальным идентификатором
- 4. Разница между идентификатором экземпляра и идентификатором оборудования?
- 5. Разница между идентификатором и классом
- 6. Разница между ++ переменной и переменной ++
- 7. Разница между ** переменной и переменной [] []?
- 8. Разница между подключением и идентификатором пула приложений
- 9. Разница между идентификатором класса и экземпляром класса
- 10. Android: (setOnItemClickListener) Разница между позицией и идентификатором
- 11. Разница между идентификатором группы процессов и идентификатором задания в UNIX
- 12. Разница между идентификатором клиента и идентификатором клиента в Keycloak
- 13. В чем разница между идентификатором и идентификатором тега
- 14. В чем разница между переменной и переменной
- 15. Разница между нормальной переменной и постоянной переменной?
- 16. Разница между gl_position и переменной переменной?
- 17. Разница между объявляемой переменной
- 18. Разница между объявлением переменной
- 19. Разница между присвоениями переменной?
- 20. Разница между реальным идентификатором пользователя, эффективным идентификатором пользователя и сохраненным идентификатором пользователя
- 21. Элементы кеширования jQuery, разница между переменной $ переменной и переменной?
- 22. Разница между переменной + = значением и переменной = переменной + значением;
- 23. В чем разница между «переменной переменной» и «переменной» - JavaScript - jQuery
- 24. Разница между переменной и get_variable в TensorFlow
- 25. разница между переменным и печатью переменной
- 26. Разница между объектом и переменной Объект
- 27. Разница между variable.functionName и переменной [ «FunctionName»]
- 28. разница между переменной класса и атрибутом класса
- 29. Разница между this.variable и переменной в Java
- 30. разница между C++ (переменной) и (переменная ++)
Это означает, что Идентификатор не резервирует память или часть памяти, но переменная выделяет кусок памяти. –
@SyedShaharyaarHussain: Ну, я бы так не выразился, потому что они действительно * очень разные концепции. Переменные - это то, как вы храните информацию. Идентификаторы - это просто способы определения «вещей» (переменных, методов, типов, пакетов и т. Д.). Каждая переменная имеет имя, которое должно быть идентификатором. Он также имеет место для хранения. –
Спасибо, теперь я понял эти два термина. –