Object Oriented Software Engineering View all facts Glossary Help |
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++