what is the difference between Data structurs and data types in C and java?
Answer The main difference between C and Java compilers is that C compilers produce system byte code that can be executed directly but the Java compiler produces Java byte code which must be run (interpreted) in the Java runtime environment (JRE). This allows Java code to be compiled once and run on virtually any system that has the JRE installed (even small devices such as cell phones). The mentality behind Java is compile anywhere, run anywhere but the C mentality is compile anywhere, run on one machine. JCreator and Turbo C++ are primarily development environments and not compilers. They help writing the source code which is then run through a standalone compiler. Java is a very strongly typed object oriented language and C is a not so strongly typed procedural language so data structures in Java are pretty different than those in C. In Java you make heavy use of object oriented language features such as data hiding and abstraction but in C just about everything is visible as a glob