C++ supports pointers whereas Java does not pointers. But when many programmers questioned how you can work without pointers, the promoters began saying "Restricted pointers.” So we can say java supports Restricted pointers.
At compilation time Java Source code converts into byte code .The interpreter execute this byte code at run time and gives output. Java is interpreted for the most part and hence platform independent. C++ run and compile using compiler which converts source code into machine level languages so c++ is plate from dependents
Java is platform independent language but c++ is dependent upon operating system machine etc. C++ source can be platform independent (and can work on a lot more, especially embedded, platforms), although the generated objects are generally platform dependent but there is clang for llvm which doesn't have this restriction.
Java uses both a compiler and interpreter, while C++ only uses a compiler
C++ supports operator overloading multiple inheritance but java does not.
C++ is nearer to hardware then Java
Everything (except fundamental types) is an object in Java (Single root hierarchy as everything gets derived from java.lang.Object).
Java does is similar to C++ but it doesn't have the complicated aspects of C++, such as pointers, templates, unions, operator overloading, structures, etc. Java also does not support conditional compilation (#ifdef/#ifndef type).
Thread support is built into Java but not in C++. C++11, the most recent iteration of the C++ programming language, does have Thread support though.
Internet support is built into Java, but not in C++. On the other hand, C++ has support for socket programming which can be used.
Java does not support header files and library files. Java uses import to include different classes and methods.
Java does not support default arguments.
There is no scope resolution operator :: in Java. It has . using which we can qualify classes with the namespace they came from.
There is no goto statement in Java.
Because of the lack of destructors in Java, exception and auto garbage collector handling is different than C++.
Java has method overloading, but no operator overloading unlike C++.
The String class does use the + and += operators to concatenate strings and String expressions use automatic type conversion,
This whole tutorial is divided in three parts. We will parse JSON data which we get from the movie database popular movies api. In these video we will learn how to create custom array adapter, how to send Object data from one activity class to another activity class, parsing JSON array having many movie objects, showing image from api using Glide library and many more things.
In this video tutorial we will learn how to make HTTP Post request and pass request parameter to the api. We are using AsyncTask to process login task. We are using HttpUrlConnection to make request to the api.