Index 0 out of bounds for length 0

We Are Going To Discuss About Index 0 out of bounds for length 0 . So lets Start this Java Article.

Index 0 out of bounds for length 0

  1. Index 0 out of bounds for length 0

    You need run the code on cmd as java MyProgram abc xyz then args will contain [“abc”, “xyz”].Maybe you are not doing that right now and therefore getting the error.

  2. Index 0 out of bounds for length 0

    You need run the code on cmd as java MyProgram abc xyz then args will contain [“abc”, “xyz”].Maybe you are not doing that right now and therefore getting the error.

Solution 1

You need run the code on cmd as java MyProgram abc xyz then args will contain [“abc”, “xyz”].Maybe you are not doing that right now and therefore getting the error.

Original Author Of This Content

Solution 2

You need to provide Command Line Arguments like so:

java MyClass k foo bar

These arguments are passed to the array args[] which will then contain {"k", "foo", "bar"}

Therefore args.length will be 3 and args[0] will be k

Original Author Of This Content

Solution 3

If you are executing through IDE and not setting arguments OR not passing command line arguments while running through cmd, you’ll get this error.

But for this program, even if you pass arguments, it will run in infinite loop probably as while condition is always true.

Original Author Of This Content

Solution 4

You are executing this java class without arguments. In that case, args[0] does now exist, and thus the Exception with Error message.

You can modify the if in this form:

if(args[0].equals("k") && args.length > 0 )

so you do not get exception with message

Index 0 out of bounds for length 0

Your program is producing output without error, when Running the program with argument “k” produces the infinite look of printing k. For this you need to run command the java printKjavaFile k , or start it from IDE with this argument.

Original Author Of This Content

Conclusion

So This is all About This Tutorial. Hope This Tutorial Helped You. Thank You.

Also Read,

Siddharth

I am an Information Technology Engineer. I have Completed my MCA And I have 4 Year Plus Experience, I am a web developer with knowledge of multiple back-end platforms Like PHP, Node.js, Python and frontend JavaScript frameworks Like Angular, React, and Vue.

Leave a Comment