Java   View all facts   Glossary   Help
programming language > object-oriented programming language > Java
Next object-oriented programming languageObjective-C    Upobject-oriented programming language    Previous object-oriented programming languageC++   

Java
subjectfact 
Javaadopted many ideas from Smalltalk    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
contains extensive on-line documentation about each class and method    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
has definition An object-oriented programming language developed by Sun Microsystemsadded by: JK, source: Sun Java Tutorial, reference: Glossary, 2001-10-19 11:37:03.0
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    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
does not have features    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
does not let programmers
  • follow a invalid pointer
  • refer to information beyond the end of an array
  
source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
does not support
  • global functions
  • global variables
added by: DS, source: Sun Java Tutorial, 2001-10-19 11:37:03.0
has much the same syntax as C    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
has feature single inheritance    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
has feature very easy-to-program networking capabilities    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
has order of operator precedence    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
is
  • case sensitive
  • distributed
  • dynamic
  • high-performance
  • interpreted
  • multithreaded
  • object-oriented
  • portable
  • robust
  • secure
  • simple
added by: DS, source: Sun Java Tutorial, 2001-10-19 11:37:03.0
is architecture-neutraladded by: DS, source: Sun Java Tutorial, 2001-10-19 11:37:03.0
is easier to program than C++    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
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    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
is not the same as JavaScript    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
is a subtopic of Java History and Related Languages2001-10-19 11:37:03.0
is interpreted by the Java interpreteradded by: DS, source: Sun Java Tutorial, 2001-10-19 11:37:03.0
is run using a virtual machine    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:03.0
is a kind of object-oriented programming languagesource: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:04.0
supports method name overloadingadded by: DS, source: Sun Java Tutorial, 2001-10-19 11:37:04.0
supports multiple interface inheritancesource: Sun Java Tutorial, 2001-10-19 11:37:04.0
treats all sequences of whitespace characters - other than those in strings - as though there were just a single spaceadded by: JK, source: On To Java, 2001-10-19 11:37:04.0
uses Unicode    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:04.0
was first designed for embedded electronic devicesadded by: JK, source: Teach Yourself Java 2 in 21 Days, 2001-10-19 11:37:04.0
was originally called Oaksource: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:04.0
will not allow violations of certain security constraints when programs are downloaded over the Internet    source: Object Oriented Software Engineering by Lethbridge and Laganière, 2001-10-19 11:37:04.0

Kinds of Java :

Next object-oriented programming languageObjective-C    Upobject-oriented programming language    Previous object-oriented programming languageC++