¿es posible pasar datos primitivos a un método como argumento en java, sin envolverlos en objetos de clase correspondientes ???Al pasar datos primitivos por referencia en Java
Respuesta
En Java, no es posible pasar primitivas por referencia. Para emular esto, debe pasar una referencia a una instancia de una clase contenedora mutable.
Consulte How do I pass a primitive data type by reference? para obtener más información sobre las clases de envoltura variable.
No, no es posible en Java.
No hagas esto, pero como has preguntado ... puedes ponerlos en matrices con 1 elemento alargado y pasar la matriz.
+1, Clever ..... –
+ 0, Dirty ... ;-) –
@Mike touche ;-) –
Respuesta corta: No Way !!
Respuesta larga: Los datos primitivos pasan por valor no por referencia, ¿por qué? Porque no son un objeto.
"Los valores primitivos no comparten estado con otros valores primitivos." Oracle Official Tutorial
Sin embargo si todavía tienen la intención de hacer esto puede que quieras echar un vistazo a Wrapper classes, cada primitiva tiene su homólogo como envoltura
Si usted tiene una pregunta cuándo utilizar primitivo o envoltura de echar un vistazo a "When to use primitive and when reference types in Java"
- 1. Problema al pasar por referencia
- 2. Pasando por referencia en Java?
- 3. ¿Puedo pasar parámetros por referencia en Java?
- 4. R: Al pasar un marco de datos por referencia
- 5. Cuándo utilizar tipos primitivos y de referencia en Java
- 6. isAssignableFrom con referencia y tipos primitivos
- 7. Pasar objetos por referencia o valor en C#
- 8. ¿es posible pasar por referencia en RMI?
- 9. ¿Pasa Java por referencia?
- 10. Bash - Pasar argumentos por referencia
- 11. Pasar una matriz por referencia
- 12. Java: mejor manera de pasar int por referencia
- 13. ¿Cuál es la diferencia entre pasar por referencia en Java y pasar un puntero en C?
- 14. 'pasar parámetro por referencia' en Ruby?
- 15. PHP Pasar por referencia en foreach
- 16. Cuándo pasar por referencia en PHP
- 17. Tipos de datos primitivos multiplataforma en C++
- 18. Pasar argumentos de matriz por referencia
- 19. ¿Por qué los tipos de datos primitivos no están permitidos en java.util.ArrayList?
- 20. Solo se pueden pasar variables por referencia
- 21. arrays PHP y pasar por referencia
- 22. PDO pasar por aviso de referencia? Este
- 23. C# Pasar una propiedad por referencia
- 24. Java: Arsenal de tipos de datos primitivos no AUTOBOX
- 25. ¿Cuándo pasar por referencia y cuándo pasar por el puntero en C++?
- 26. ¿cuál es la diferencia entre pasar por referencia y llamar por referencia?
- 27. ¿Deberían pasar estructuras simples pequeñas por referencia constante?
- 28. cómo pasar datos al hilo en ejecución
- 29. Colecciones de Java. ¿Por qué no hay tipos primitivos?
- 30. ¿Por qué Java Generics no admite tipos primitivos?
Solo para ser un poco pedante ya que entiendo completamente lo que estás preguntando, nada se pasa por referencia en Java, todo pasa por valor. –
Además, consulte este http://stackoverflow.com/questions/2113656/how-to-overcome-the-fact-que-primitives-are-passed-by-value –