Main memory (RAM).
This question is meaningless. 'Variable' is not a type, and scope does not determine how much 'data' something can store.
True, a variable cannot be both global and local. But if a global and a local variable share the same name, the local one will hide the global.
A static variable is a variable allocated in static storage. A local variable is a variable declared inside a function. A global variable is a variable declared outside of any class or function. Note that local variables and global variables can both be allocated in static storage.
A local variable is a variable declared inside a construct, such as a class or function, while a global variable is a variable declared outside of any construct.
A variable declared static outside of a function has a scope the of the source file only. It is not a global variable. A variable declared outside of a function and without the static qualifier would be a global variable.
A variable is used to store information. As an example say you are asking someone for their favorite food, and want to store the answer in a variable called favoriteFood: favoriteFood = input("What is your favorite food?") Now if you print the value of favoriteFood (using print(FavoriteFood)) you will see that it has been saved in that variable. You can store any type in a variable, such as number, a string, or even an object.
The accessibility. The global one: almost everywhere in the code may reference to the global variable directly. The private variable, is private to the declaring module (class, method, assembly) only. Outside of that module has no access to it directly.
When you acess a global variable inside main function you must use the same name, because the variable declared as global can be accessed by any function/procedure on the class where it was defined.
const
There's no global variables in Java.
A global variable is available for use throughout the program. It is normally declared outside any procedure. A local variable is only available for use in the procedure it was declared in. Most variables are local, but there will be occasions when you want different procedures to be able to use the same variable. This is when you use a global variable.
Global variables are accessible through your project. Different classes, modules, and interfaces can access a variable if it is global. A Global Variable can simply be declared by putting the word Public in front of the variable. Here is an example. Public V As String Now anything in your whole entire project can access the variable V.