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++