java is platform independent because it converts the given source code into byte code.every operating system has its own byte code so the java is platform independent