![]() |
subject > representation > language > programming language > object oriented language > Java |
![]() ![]() | ||||
Java | ||||
subject | fact |
Java | adopted many ideas from Smalltalk | ![]() |
allows you to use CORBA facilities | ![]() | |
avoids the worst kinds of content coupling (e.g. those involving manipulation of pointers) by making it hard to achieve. | ![]() | |
contains extensive on-line documentation about each class and method | ![]() | |
does not execute the next line of code in the program if an exception is thrown and Java looks for some code to handle the exception and executes that instead | ![]() | |
does not have features
| ![]() | |
does not let programmers follow a invalid pointer | ![]() | |
does not let programmers refer to information beyond the end of an array | ![]() | |
has much the same syntax as C | ![]() | |
has feature single inheritance | ![]() | |
has feature very easy-to-program networking capabilities | ![]() | |
has order of operator precedence | ![]() | |
is easier to program than C++ | ![]() | |
is less efficient than C and C++ because it contains safety because it contains safety checks that slow down execution and because Java is interpreted which is slower than direct execution of machine code | ![]() | |
is not the same as JavaScript | ![]() | |
is a subtopic of The Basics of Java | ![]() | |
is an instance of object oriented language | ![]() | |
is run using a virtual machine | ![]() | |
sets the default locale based on what is set in the operating system | ![]() | |
uses Unicode | ![]() | |
was originally called Oak | ![]() | |
will not allow violations of certain security constraints when programs are downloaded over the Internet | ![]() | |
programming language | comes with basic libraries and APIs | ![]() |
language | see also language^2 | ![]() |
Next object oriented language: Objective-C Up: object oriented language Previous object oriented language: C++