Well of course you can. But if you try to create an array of size 1743392200 (or other
huge number, it won't matter if you declare the varible which holds the 1743392200 as int or long - it's just too big to create an array that size without running out of memory. I think you will need to reconsider your design.
Also, if you want to know if an array can be declared with a long, it's
really easy to
test this yourself. You need to read responses carefully, and then try to
test new ideas, rather than simply asking more questions immediately. You will gain knowledge much more quickly this way, and you will be better prepared to function in a world where others can't always give you the answers you need.