• ¿Documento equivocado? Cámbialo gratis
  • Escrito por estudiantes que aprobaron
  • Inmediatamente disponible después del pago
  • Leer en línea o como PDF
Vender
¿Dónde estudias?
Tu idioma
Document preview thumbnail
Vista previa 4 fuera de 71 páginas
Examen

Java Latest Questions and Correct Answers

Document preview thumbnail
Vista previa 4 fuera de 71 páginas

Java Latest Questions and Correct Answers

Vista previa del contenido

Page 1



Java Latest Questions and Correct
Answers
If you overwrite clone(), which 3 rules must this method
obey?

Ans: 1) the new object should be new: memory address
should differ
2) Both should be an object of the same class
3) Both should be in the same state:
a.clone().equals(a) == true


Why do we need to implement the Clonable interface?

Ans: At runtime it would throw the
CloneNotSupportedException if we don't implement the
Cloneable interface. A class implements the Cloneable
interface to indicate to the Object.clone() method that
it is legal for that method to make a field-for-field copy
of instances of that class.


What is a marker interface?

Ans: A Marker interface, has no method.
Serializable, Clonable are marker interfaces.


How do you clone an object?

Ans: MyClone a = (MyClone) c.clone()

, Page 2


- TypeCast is nessesary.
- handle CloneNotSupportedException


Why can Annotations replace marker interfaces?

Ans: Annotations can convey metadata about the class
to its consumers without creating a separate type for it.
Annotations let you pass information to classes that
"consume" it.


What is Double-Checked Locking?

Ans: To reduce the overhead of acquiring a lock by first
testing the locking criterion without actually acquiring
the lock.


How do you make an object serializable?

Ans: The class must implement the java.io.Serializable
interface


Java object serialization is performed using which classes?

Ans: Java object serialization (writing) is done with the
ObjectOutputStream and deserialization (reading) is
done with the ObjectInputStream.


What is serialVersionUID?

, Page 3


Ans: In addition to implementing the Serializable
interface, a class intended for serialization should also
contain a private static final long variable named
serialVersionUID.
The serialVersionUID variable is used by Java's object
serialization API to determine if a deserialized object
was serialized (written) with the same version of the
class, as it is now attempting to deserialize it into.
If you make changes to the class that affect
serialization, you should also change its serialVersionUID
value.


What is escape analysis?

Ans: escape analysis is a method for determining the
dynamic scope of pointers - where in the program a
pointer can be accessed.


What is the size of byte?

Ans: 8 bits


What is the size of char?

Ans: 16 bits


What is the size of short?

Ans: 16 bits

, Page 4




What is the size of int?

Ans: 32 bits


what is the size of long?

Ans: 64 bits


what is the size of float?

Ans: 32 bits


what is the size of double?

Ans: 64 bits


What is the range of byte

Ans: -128 to 127


What is the range of short?

Ans: -32,768 to 32,767


What is the range of int?

Ans: -2,1 billion to 2,1billion

Información del documento

Subido en
2 de mayo de 2025
Número de páginas
71
Escrito en
2024/2025
Tipo
Examen
Contiene
Preguntas y respuestas
$15.99

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
Ivie
3.6
(8)
Vendido
35
Seguidores
1
Artículos
8504
Última venta
1 mes hace



Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes