Quiero saber si la propiedad de longitud para las matrices de Java es un int/long o algo más.¿Cuál es el tipo de datos para la propiedad de longitud para las matrices de Java?
Respuesta
Es un int. Consulte Java Language Specification, sección 10.7.
El tipo de datos es int, no muy largo. Igual que el índice.
Ver http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html, 10.4
De acuerdo con la specification, es una int
En Java Language spec, Arrays se puede ver en 10.4:
matrices deben ser indexados por los valores int; Los valores corto, byte o char también pueden usarse como valores de índice porque están sujetos a la promoción numérica única y se convierten en valores int. Un intento de acceder a un componente de matriz con un valor de índice largo da como resultado un error en tiempo de compilación.
No he podido encontrar el tipo del atributo de longitud, pero es al menos un int; y si es mucho tiempo, entonces no puede acceder a elementos más allá de la longitud entera máxima.
Así que supongo que es una int (final).
En JavaCard, los índices de matriz son cortos, pero JavaCard es impar. En todos lados, int como todo el mundo dice.
- 1. ¿Cómo se implementa la longitud en las matrices de Java?
- 2. ¿Cuál es el tipo de datos para unix_timestamp (MySQL)?
- 3. ¿Cuál es la longitud máxima de una propiedad de lista?
- 4. ¿Cuál es el mejor tipo de datos para usar con dinero en la aplicación Java?
- 5. ¿Cuál es la sintaxis correcta para las matrices en powershell?
- 6. ¿Cuál es el tipo de datos "átomo"?
- 7. ¿Cuál es la longitud óptima para una dirección de correo electrónico en una base de datos?
- 8. ¿Cuál es el tipo de datos mejor y más preciso para almacenar la longitud de latitud en iphone xcode?
- 9. Python Tipo de datos para una FIFO de longitud fija
- 10. ¿Cuál es el mejor tipo de columna para URL?
- 11. matrices de longitud cero
- 12. ¿Cuál es la longitud máxima para un tipo de datos de cadena en MongoDB utilizado con Ruby?
- 13. C: ¿Cuál es el tipo de datos correcto para usar para tamaños de archivo en bytes?
- 14. ¿Cuál es la forma más rápida de encontrar el número de coincidencias entre las matrices?
- 15. ¿Cuál es la longitud y el tipo de ID de transacción de PayPal (txn_id)?
- 16. java datos de tipo byte
- 17. ¿Cuál es el tipo de datos ideal para almacenar la dirección IP en una tabla mysql?
- 18. ¿Cuál es el modelo de datos utilizado para las etiquetas y los sinónimos de las etiquetas?
- 19. PHPDoc para matrices de argumentos de longitud variable
- 20. Mejor tipo de datos y longitud para usar en el almacenamiento de MSISDN
- 21. Strcmp para matrices de celdas de longitud desigual en MATLAB
- 22. ¿Cuál es la mejor alternativa para la serialización de Java?
- 23. Uso de PropertyInfo para encontrar el tipo de propiedad
- 24. ¿Cuál es la "mejor" base de datos para incrustado?
- 25. ¿Cuál es la estructura de datos subyacente para las listas de Python?
- 26. Longitud de los datos para descifrar es válido
- 27. ¿Cuál es la propiedad de Java Equivalent of Python()?
- 28. Elegir el tipo de datos para MySQL?
- 29. ¿Qué tipo de columna mysql para serializar (datos)?
- 30. ¿Cuál es la sobrecarga de Java ORM para MongoDB
Realmente no puedo ver nada que prohíba el uso de un largo, por ejemplo en una plataforma donde eso es más eficiente. Simplemente no puedes indexarlo con algo más grande que un int. Sin embargo, es una discusión teórica en este momento. (Sí, vi el ejemplo, pero eso no es normativo). – extraneon