All > Technology > Programming > Java
A semantics of passing an argument to a method in which a copy of the actual argument value is taken and placed in a separate memory location, represented by the corresponding formal argument. As a result, assignment to a formal argument within a method can have no effect on the value stored in the actual argument. This principle is often misunderstood in Java. It does not mean that an object referred to by an actual argument cannot be modified via the formal argument. Consider the following example of sorting the array referred to by the variable
numbers
Arrays.sort(numbers);
Thesort
method will change the order of the values stored in the object referred to bynumbers
. However, it is impossible for thesort
method to change which arraynumbers
refers to - a sorted copy, for instance. Some languages provide an argument passing semantics known as call-by-reference, in which an actual argument's value may be changed. Java does not provide this, however.- Browse Related Terms: actual argument, actual parameter, actual parameter list, anonymous array, anonymous object, argument, call-by-value, command-line argument, constructor, copy constructor, formal argument, formal parameter, formal parameter list, instanceof, method, method header, method overriding, parameter
Also listed in:
- All > Technology > Programming > Perl
All > Technology > Programming > Java
- Component methods called by the container to notify the component of important events in its life cycle.
- Browse Related Terms: application client, application client container, callback methods, Component, component contract, component-managed sign-on, container, Enterprise JavaBeans (EJB), life cycle (J2EE component), naming environment, Sandbox, security permission, security permission set, software reuse, Web container
All > Technology > Programming > Java
- Same as caller principal.
- Browse Related Terms: caller, credentials, deadlock, naming context, privilege, Security attributes, security context, server principal
All > Technology > Programming > Java
- The principal that identifies the invoker of the enterprise bean method.
- Browse Related Terms: abstract schema name, activation, actor, bean-managed transaction, business logic, business method, caller principal, create method, EJB, EJB context, EJB home object, EJB module, EJB object, finder method, handle, message-driven bean, method permission, Passivation, remote interface, remove method, transaction attribute
All > Technology > Programming > Java
The
\r
character. Also used as a synonym for the `Return' or `Enter' key used to terminate a line of text. The name derives from the carriage on a mechanical typewriter.- Browse Related Terms: array initializer, carriage return, cascading if-else statement, method result, return statement, return value, statement terminator, try clause, Void
All > Technology > Programming > Java
- A deletion that triggers another deletion. A cascade delete can be specified for an entity bean that has container-managed persistence.
- Browse Related Terms: abstract schema, bean-managed persistence, cascade delete, container-managed persistence, conversational state, enterprise bean, Enterprise JavaBeans Query Language (EJB QL), entity bean, home interface, persistence, persistent field, primary key, reentrant entity bean, relationship field, stateful session bean, stateless session bean
All > Technology > Programming > Java
A form of if-else statement in which each else-part (except the last) consists of a further nested if-else statement. Used to overcome the problem of textual drift often associated with nested if statements.
- Browse Related Terms: array initializer, carriage return, cascading if-else statement, method result, return statement, return value, statement terminator, try clause, Void
All > Technology > Programming > Java
A Java keyword that defines a group of statements to begin executing if a value specified matches the value defined by a preceding
switch
keyword.- Browse Related Terms: Break, break statement, CASE, case label, case sensitive, continue, Default, default label, else, if, JSP scripting element, switch, switch statement
Also listed in:
- All > Recreation > Games > Poker
- All > Technology > Defense
- All > Technology > Telecommunications
All > Technology > Programming > Java
The value used to select a particular case in a switch statement.
- Browse Related Terms: Break, break statement, CASE, case label, case sensitive, continue, Default, default label, else, if, JSP scripting element, switch, switch statement
All > Technology > Programming > Java
A test that is sensitive to whether a character is upper-case (e.g.,
'A'
) or lower-case (e.g.,'a'
).- Browse Related Terms: Break, break statement, CASE, case label, case sensitive, continue, Default, default label, else, if, JSP scripting element, switch, switch statement
All > Technology > Programming > Java
Where Java does not permit the use of a source value of one type, it is necessary to use a cast to force the compiler to accept the use for the target type. Care should be taken with casting values of primitive types, because this often involves loss of information. Casts on object references are checked at runtime for legality. A
ClassCastException
exception will be thrown for illegal ones.- Browse Related Terms: autoboxing, boolean, byte, CAST, casting, data type, double precision, enumerated type, integer, literal, primitive type, real number, redundant value, sign extension, single precision, wrapper classes
Also listed in:
- All > Technology > Defense
All > Technology > Programming > Java
Explicit conversion from one data type to another.
- Browse Related Terms: autoboxing, boolean, byte, CAST, casting, data type, double precision, enumerated type, integer, literal, primitive type, real number, redundant value, sign extension, single precision, wrapper classes
All > Technology > Programming > Java
A Java keyword used to declare a block of statements to be executed in the event that a Java exception, or run time error, occurs in a preceding
try
block.- Browse Related Terms: boundary error, Catch, finally, runtime error, semantic error, SQL/J, syntax error
Also listed in:
All > Technology > Programming > Java
The part of a try statement responsible for handling a caught exception.
- Browse Related Terms: bounds, catch clause, catching exceptions, checked exception, exception, exception handler, finally clause, propagation, protected statement, throw an exception, throw statement, try, try statement, unchecked exception
All > Technology > Programming > Java
Exceptions are caught within the catch clause of a try statement. Catching an exception gives the program an opportunity to recover from the problem or attempt a repair for whatever caused it.
- Browse Related Terms: bounds, catch clause, catching exceptions, checked exception, exception, exception handler, finally clause, propagation, protected statement, throw an exception, throw statement, try, try statement, unchecked exception
All > Technology > Programming > Java
- A predefined XML tag for character data that means "don't interpret these characters," as opposed to parsed character data (
PCDATA
), in which the normal rules of XML syntax apply.CDATA
sections are typically used to show examples of XML syntax. - Browse Related Terms: CDATA, CSS, data, document, DTD, Element, HyperText Markup Language, JavaServer Pages (JSP), JSP directive, JSP page, JSP scriptlet, mixed-content model, Namespace, parser, PIXEL, raster, tag, XHTML, XML, XSLT
All > Technology > Programming > Java
The Connected Device Configuration (CDC) is a specification for a Java ME configuration. Conceptually, CDC deals with devices with more memory and processing power than CLDC; it is for devices with an always-on network connection and a minimum of 2 MB of memory available for the Java system.
- Browse Related Terms: CDC (Connected Device Configuration), CLDC (Connected, Limited Device Configuration), configuration, Foundation Profile, GCF (Generic Connection Framework), Java 2 Platform, Micro Edition (J2ME), Java ME (Java Micro Edition), Java ME WTK, JDBC for CDC/FP, LCDUI (Liquid Crystal Display User Interface), MExE (Mobile Execution Environment), MIDP (Mobile Information Device Profile), MIDP-NG (Next Generation MIDP specification), optional package, PDAP (Personal Digital Assistant Profile), Personal Profile, PersonalJava, profile, RMI OP (RMI Optional Package), RMI Profile, T9
All > Technology > Programming > Java
Code-Division Multiple Access (CDMA) is a cellular technology widely used in North America. There are currently three CDMA standards: CDMA One, CDMA2000 and W-CDMA. CDMA technology uses UHF 800Mhz-1.9Ghz frequencies and bandwidth ranges from 115Kbs to 2Mbps.
- Browse Related Terms: 3G (Third generation), 802.11, AMPS (Advanced Mobile Phone Service), CDMA (Code-Division Multiple Access), CDMA One, CDMA2000, CDPD (Cellular Digital Packet Data), EDGE (Enhanced Data GSM Environment), FDMA (Frequency-division multiple-access), i-mode, JavaSpaces, LAN (Local area network), OTA (Over The Air), PCS (Personal Communications Service), PDC (Personal Digital Cellular), TDMA (Time-division multiple access), UMTS (Universal Mobile Telecommunications Service), W-CDMA (Wideband Code-Division Multiple Access), WAE (Wireless Application Environment), WDP (Wireless Datagram Protocol)
All > Technology > Programming > Java
Also know as IS-95, CDMAOne is a 2nd generation wireless technology. Supports speeds from 14.4Kbps to 115K bps.
- Browse Related Terms: 3G (Third generation), 802.11, AMPS (Advanced Mobile Phone Service), CDMA (Code-Division Multiple Access), CDMA One, CDMA2000, CDPD (Cellular Digital Packet Data), EDGE (Enhanced Data GSM Environment), FDMA (Frequency-division multiple-access), i-mode, JavaSpaces, LAN (Local area network), OTA (Over The Air), PCS (Personal Communications Service), PDC (Personal Digital Cellular), TDMA (Time-division multiple access), UMTS (Universal Mobile Telecommunications Service), W-CDMA (Wideband Code-Division Multiple Access), WAE (Wireless Application Environment), WDP (Wireless Datagram Protocol)
All > Technology > Programming > Java
Also known as IS-136, CDMA2000 is a 3rd generation wireless technology. Supports speeds ranging from 144Kbps to 2Mbps.
- Browse Related Terms: 3G (Third generation), 802.11, AMPS (Advanced Mobile Phone Service), CDMA (Code-Division Multiple Access), CDMA One, CDMA2000, CDPD (Cellular Digital Packet Data), EDGE (Enhanced Data GSM Environment), FDMA (Frequency-division multiple-access), i-mode, JavaSpaces, LAN (Local area network), OTA (Over The Air), PCS (Personal Communications Service), PDC (Personal Digital Cellular), TDMA (Time-division multiple access), UMTS (Universal Mobile Telecommunications Service), W-CDMA (Wideband Code-Division Multiple Access), WAE (Wireless Application Environment), WDP (Wireless Datagram Protocol)