Constellation Knowledge Network - Preguntas y respuestas sobre la interpretación de los sueños - Quiero encontrar algunos ejercicios básicos en Java con explicaciones.

Quiero encontrar algunos ejercicios básicos en Java con explicaciones.

Pregunta

No puedo entender xxx.java

¿Cómo convertir elementos de tipo char en tipo int?

Mi subprograma solía estar bien, pero una vez que se coloque en el servidor web, habrá problemas. ¿Por qué?

¿Cómo llenar todo el fondo con gráficos en un mini programa?

¿Cómo comparar dos cadenas de tipo String?

¿Cómo agregar punto flotante? ¿Flotador parece no tener otra opción?

¿Cómo convertir String a entero int?

¿Cómo convertir un número entero en una cadena?

¿Quién puede recomendar algunos buenos foros sobre java/jsp?

Variables de entorno JAVA. ¿Algún experto sabe cómo configurar variables de entorno JAVA? Déjelo ejecutar en DOS. La versión que descargué es jdk1.5.0_01. Hay una variable de usuario y una variable de sistema en las variables de entorno de propiedades del sistema. ¿Qué variable debo configurar?

¿Cuál es la diferencia entre C++ y JAVA?

Los principiantes en Java pueden utilizar ese libro muy bien.

Quiero aprender el lenguaje de programación JAVA, pero no sé por dónde empezar.

Lo mejor para los principiantes en JAVA es leer libros de referencia.

La diferencia entre ámbito público, privado, protegido y no escrito.

La diferencia entre ArrayList y Vector, HashMap y Hashtable.

¿Se puede almacenar un carácter chino en una variable char? ¿Por qué?

La pregunta sobre el orden de ejecución de las clases durante la herencia suele ser una pregunta de opción múltiple ¿Qué imprimirás?

Hablemos de las diferencias entre final, finalmente y finalizar.

¿Pueden las clases internas anónimas extender otras clases e implementar interfaces?

La diferencia entre clases anidadas estáticas y clases internas es que cuanto más digas, mejor (algunas preguntas de la entrevista son muy generales)

La diferencia entre & amp y & & amp< /p >

¿Cuál es la diferencia entre HashMap y Hashtable?

¿Cuál es la diferencia entre colección y colección?

¿Cuándo utilizar afirmar?

¿Qué es GC? ¿Por qué hay GC? (Base)?

String s = new string(" XYZ "); ¿Cuántos objetos de cadena se crearon?

¿Qué es Math.round(11.5)? ¿Cuánto cuesta Math.round (-11,5)?

Short s 1 = 1; ¿Qué pasa?

¿Tiene Java goto? ?

¿La matriz tiene el método length()? ¿String tiene un método length()?

La diferencia entre sobrecargar y sobrescribir. ¿Puede un método sobrecargado cambiar el tipo de valor de retorno?

Los elementos de Set no se pueden repetir, entonces, ¿qué método se utiliza para distinguir si se repiten? ¿Es == o igual a ()? ¿Cuál es la diferencia entre los dos?

¿Cuál es la diferencia entre clase abstracta e interfaz?

¿Puede un método abstracto ser estático, nativo y sincrónico al mismo tiempo?

¿Se puede anular el constructor?

¿Puedo heredar de la clase String?

Cuando un hilo ingresa a un método sincronizado de un objeto, ¿pueden otros hilos ingresar a otros métodos del objeto?

Hay una declaración de devolución en el intento {}, entonces el código en finalmente {} se ejecutará inmediatamente después de este intento. ¿Es en el momento del retorno, antes o después?

Cuando un objeto se pasa como parámetro a un método, el método puede cambiar las propiedades del objeto y devolver los resultados modificados. Entonces, ¿esto se pasa por valor o se pasa por referencia?

¿Puede el interruptor operar en bytes, largos y cadenas?

Respuesta

No entiendo xxx.java

Primero verifique si su archivo está guardado como tipo java.txt (haga clic derecho en el archivo para ver la extensión de propiedades). Recuerde guardar el nombre del archivo. En este punto java está entre comillas.

Volver al principio

-

¿Cómo convertir elementos de tipo char en tipo int?

char c = ' A

int I = c;

//A su vez, solo es necesario convertir el tipo.

c =(char)I;

Volver al principio

-

Mi mini programa no tuvo problemas antes, pero una vez fue lanzado. Habrá problemas en el servidor web. ¿Por qué?

En términos generales, puede probar las siguientes instrucciones:

Asegúrese de que el formato del archivo de clase sea correcto: ha sido compilado y no está dañado;

Asegúrese de que todos los archivos de clase utilizados estén ubicados en el servidor web excepto uno.

Asegúrese de que todos los nombres de archivos sean consistentes con los nombres de las clases, especialmente verifique si hay errores por si acaso;

Si se utilizan paquetes en el programa, tenga cuidado con los directorios en el servidor web. Por ejemplo, si declara un paquete llamado COM.foo.util en una clase, debe haber un subdirectorio COM/foo/util en el directorio base de código del subprograma del servidor web. (Tenga en cuenta que los nombres de los directorios también distinguen entre mayúsculas y minúsculas);

El archivo del documento en el servidor web debe configurarse de antemano. (Especialmente permisos de búsqueda, lectura y ejecución)

Volver al principio

-

¿Cómo llenar todo el fondo con gráficos en un mini programa?

Crea un panel o lienzo en el fondo y rellénalo con gráficos.

Volver al principio

-

¿Cómo comparar dos cadenas de tipo String?

El uso de "==" entre dos objetos devolverá si los dos objetos tienen la misma referencia. En otras palabras, esto equivale a "si dos objetos tienen la misma dirección" o "si dos objetos son el mismo objeto". Si desea determinar si el contenido de dos cadenas es el mismo, debe utilizar el siguiente método:

if (s1.equals(s2))

o if(s 1 .qualsignorecase(S2) )

o si (s1.startsWith(s2))

o si (s1.endsWith(s2))

o si ( s 1 . región coincide (s 1 _ offset, s2, s2_offset, length))

O si (s 1. comparar con (S2)<0)

Regresar al arriba

-

¿Cómo agregar punto flotante? ¿Flotador parece no tener otra opción?

Supongo que tu programa está escrito así:

Float uno;

Float dos;

Flotador duro = uno + dos;

Tenga en cuenta que float y Float son diferentes. El primero es uno de los tipos básicos de Java y el segundo es una clase. Deberías cambiar el código fuente a:

Float one;

Float two;

Hard float=one+two;

O

Flotar uno = nuevo flotador (1.0);

Flotar dos = nuevo flotador (2.0);

Flotar fuerte = nuevo Flotador (uno. Valor flotante ( )+dos . Valor flotante());

Volver al principio

-

¿Cómo convertir una cadena a un entero int?

1) int I = entero. parse int([String]); o

i = Integer.parseInt([String], [int radix]);

2)int i = Integer.valueOf(my_str). int value();

Nota: Los métodos para convertir cadenas en doble, flotante y larga son similares.

Volver al principio

-

¿Cómo convertir un número entero en una cadena?

Hay tres formas:

1)String s = String .

2)String s = integer(I). ;

3) String s = " "+I;

Nota: El método para convertir double, float y long en cadenas es similar.

Volver al principio

-

¿Quién puede recomendar algunos buenos foros sobre java/jsp?

. com

Todos pueden saber esto. No hace falta decir que proporciona los recursos de Java más ricos. Registrarse en el foro es gratuito y se otorgan puntos. Puede utilizar puntos para descargar software y libros electrónicos. Si se queda sin puntos, deberá publicar algunos artículos usted mismo para ganar nuevos puntos.

Sitio web chino de Java

-java.com

Un sitio similar al sitio anterior, el propósito es: servir a los entusiastas de Java. ¡Vale la pena echarle un vistazo!

Qianwang

/Xue%20%20XI/06. Sufijo de archivos html

Volver al principio

-

Ese libro es muy útil para principiantes en Java.

Cuando se aprende un nuevo conocimiento, no se puede esperar dominarlo por completo con sólo leer uno o dos libros. Se requiere un proceso de lectura paso a paso. Recomiende los libros de la serie Java publicados por Oreilly.

Sólo quiero añadir un punto aquí.

Mucha gente empieza a aprender Java con el libro "Pensar en Java", pero creo que este libro no es adecuado para principiantes. Creo que la forma correcta de utilizar este libro es como lectura complementaria. "Pensar en Java" no es una introducción completa a todo el sistema Java, sino un método de escritura avanzado, un método similar a los consejos, que proporciona un análisis y una explicación en profundidad de muchos puntos de conocimiento de Java.

Para los principiantes, es mejor encontrar un libro introductorio sobre Java, pero debe presentar la sintaxis de Java, las características orientadas a objetos, las bibliotecas de clases principales, etc. de una manera relativamente completa y ordenada. Mientras lee este libro, puede leer "Pensar en Java" simultáneamente para profundizar su comprensión de Java y sus principales aplicaciones y, al mismo tiempo, también puede tener una comprensión integral de todo el sistema Java.

En cuanto a los libros de introducción a Java, Cai recomendó "Exploring Java, Second Edition" o "Java in a Nutshell, Second Edition" (Antecedentes de C++) de Oreilly, que no he leído. De hecho, creo que las explicaciones detalladas de "Programación Java 2" o "Java 2 desde el inicio hasta el dominio" de Electronic Industry Press son muy buenas.

Entre todos los libros sobre Java, el más útil no es la serie Java de O'reilly, ¡sino la documentación JDK! Casi todo el conocimiento que desea adquirir está contenido en la documentación. La parte más importante es, por supuesto, la documentación API de la biblioteca de clases básica de Java, que está organizada por paquete. Cada clase tiene una explicación detallada, su relación de herencia, si implementa una interfaz y dónde se usa habitualmente. También puede conocer todas sus propiedades y métodos públicos, la explicación y significado de cada propiedad, el propósito de cada método, los parámetros de la llamada, el significado de los parámetros y el valor de retorno. Se puede decir que todos los libros sobre programación Java en realidad solo utilizan un lenguaje relativamente fácil de entender y una buena organización para introducir el uso de algunas clases contenidas en un paquete en el documento. Por lo tanto, si es lo suficientemente capaz de aprender la biblioteca de clases de Java directamente a través de la documentación, básicamente no es necesario leer otros libros. Además, la documentación también es un manual imprescindible para la programación. Hay tres accesos directos a documentos en mi escritorio, a saber, J2SDK1.4.1, Servlet2.3 y J2SDKEEE1. Con estos tres documentos no hace falta ningún otro libro.

Para la programación Web Java lo más importante es conocer y dominar el protocolo HTTP, que nada tiene que ver con Java. Una vez que esté familiarizado con el protocolo HTTP, también debe estar familiarizado con la biblioteca de clases Java que implementa el protocolo HTTP, que es la API de Servlet, por lo que lo más importante es la API de Servlet. Por supuesto, es muy difícil para los principiantes aprender programación web directamente a través de la API de Servlet. Para aprender programación web, recomendamos las páginas del servidor Java de O'reilly.

Entre los libros de EJB, "Enterprise JavaBeans, Second Edition" es un libro muy bueno. El umbral de aprendizaje de EJB es relativamente alto y es difícil comenzar, pero este libro reduce por completo la dificultad de aprendizaje. Lo que es particularmente importante es que el aprendizaje de EJB debe combinarse con la implementación específica de un servidor de aplicaciones. Por lo tanto, mientras aprende EJB, también debe aprender algún tipo de servidor de aplicaciones al mismo tiempo, y este libro está relacionado con Weblogic6.1, Websphere4. 0 y JBoss3.0. Este libro presta igual atención a la teoría y la práctica. Al aprender EJB, puede verlo y hacerlo al mismo tiempo, y aprender EJB será muy fácil.

Pero este libro también tiene un problema, es decir, la versión es relativamente antigua y se centra principalmente en la especificación EJB1.1 y algunas especificaciones EJB2.0. El libro "Mastering EJB 2.0" escrito por Ed Roman está escrito completamente de acuerdo con las especificaciones de EJB 2.0. Cubre todos los aspectos de la programación EJB de una manera simple y fácil de entender, y tiene muchos consejos para la experiencia en programación. También es uno de los libros más recomendados para aprender EJB.

Si combinas Weblogic para aprender J2EE, las aplicaciones J2EE y BEA Weblogic Server son definitivamente las primeras opciones. Aunque se trata de Weblogic6.0, vale la pena comprarlo. Este libro está recomendado oficialmente por BEA y el autor también es ingeniero en BEA. Las versiones chinas ahora están disponibles en todas partes. Este libro presenta el desarrollo y la implementación de varias tecnologías J2EE en la plataforma Weblogic, lo que tiene una gran importancia práctica.

Después de dominar los conocimientos básicos de la plataforma Java y J2EE, y aprender más a utilizar métodos OO para diseñar software, debe aprender "patrones de diseño". Sun ha publicado "J2EE Core Model", que es un libro imprescindible para todo arquitecto que desarrolle software de plataforma empresarial Java. Este libro presenta de manera integral varios patrones de diseño de la arquitectura J2EE y es una lectura obligada para los diseñadores.

Proceso de la ruta de aprendizaje de Java (3)

El método de aprendizaje de cada persona es diferente. El enfoque de una persona puede no funcionar para otra. Solo puedo hablar de mis propios métodos de aprendizaje. Debido a que aprendí Java completamente por mi cuenta y nunca le pregunté a nadie más, el proceso de aprendizaje fue básicamente todo por mi cuenta. No sé si este método es mejor, solo puedo brindarles alguna referencia.

El primer paso para aprender Java es instalar JDK y escribir un Hello World. De hecho, aprender JDK no es tan sencillo. Hay dos problemas acerca de JDK que fácilmente preocupan a los programadores de Java: uno es el problema de la ruta de clases. De hecho, en principio, necesitamos descubrir cómo el ClassLoader de JRE carga la clase. Otro problema es el problema del empaquetado y la importación, y cómo encontrar la ruta de la clase; Si estos dos problemas se exploran claramente, se eliminará el mayor obstáculo para aprender Java y usar JDK. Se recomienda leer "Java Deep Adventure" de Wilson para una discusión en profundidad sobre estos dos temas.

El segundo paso es aprender la sintaxis de Java. La sintaxis de Java es C++. Básicamente, el lenguaje de programación principal es C o C++. No hay nada nuevo, por lo que te llevará aproximadamente medio día aprender la gramática. Lo único a lo que debe prestar atención es al uso de varias palabras clave que no son fáciles de entender, como pública, protegida, privada, estática, cuándo usarlas, por qué usarlas y cómo usarlas. Esto podría requerir que alguien me dé algún consejo. Lo descubrí todo por mi cuenta y me llevó mucho tiempo. Pero luego vi el libro "Pensar en Java", que hablaba de estos conceptos.

El tercer paso es conocer las características del lenguaje de programación orientado a objetos Java. Como herencia de Java, constructores, clases abstractas, interfaces, polimorfismo de métodos, sobrecarga, sobrescritura, mecanismos de manejo de excepciones, etc. Para alguien que no tiene experiencia en lenguajes orientados a objetos, creo que este proceso será relativamente largo, porque no tenía experiencia en C++ antes de aprender Java, solo experiencia en C. Me tomó alrededor de un mes comprender a fondo estos conceptos y los repetí. Descubra, revise y pruebe los ejemplos del libro, y lea el contenido de esos capítulos más de cinco veces antes de comprenderlos por completo. Pero creo que si tengo experiencia en C++, uno o dos días deberían ser suficientes. Luego, durante este proceso, puedes leer más sobre el libro "Pensar en Java", que explica muy detalladamente la orientación a objetos. Es una pena que no vi este libro cuando estaba estudiando, así que pasé mucho tiempo intentándolo e intentando aprenderlo yo mismo.

El cuarto paso es familiarizarse con la biblioteca de clases de Java. La biblioteca de clases básica de Java es en realidad el paquete jre\lib\rt.jar en el directorio de instalación de JDK. Aprender la biblioteca de clases básica significa aprender que hay muchas clases en la biblioteca de clases básica rt.jar. Se dice que son más de 3.000, pero no los he contado. Pero para nosotros, solo hay cuatro núcleos, a saber,

Java .

Java . SQL . *;

El estudio de estos cuatro paquetes se puede escribir en un libro de texto grueso, y O'Reilly hizo precisamente eso. Creo que si tienes poco tiempo, es imposible aprenderlo leyendo cuatro libros. Creo que un mejor método de aprendizaje es este:

Primero, lea todo el marco del paquete y comprenda la estructura de las clases, interfaces y excepciones de todo el paquete. Lo mejor sería encontrar un artículo que presente el marco completo del paquete. Los primeros capítulos de los libros dedicados a los paquetes deberían ser una introducción al marco general.

Para comprender el marco general del paquete, no es necesario estar familiarizado con el uso de cada clase y recordar qué atributos y métodos tiene. No lo recuerdo. En cambio, necesita saber qué aspectos del paquete se componen de clases, cuál es el propósito de esas clases y qué funciones cumplen las clases principales. Cuando entreno a la gente, normalmente hablo de cada paquete, paquete por paquete. Es imposible presentar el uso de cada clase en detalle. Pero he enfatizado repetidamente que el propósito de contarle estos paquetes no es decirle cómo llamar a los métodos de la clase, ni permitirle recordar las llamadas a los métodos de la clase, sino hacerle saber qué clases nos proporciona Java. y cómo utiliza cada clase. Dónde, cuando tengo un problema, sé qué clase o combinación de clases puede resolver mi problema. Cuando escribimos un programa en detalle, basta con que sepas qué clase utilizar para completar tu trabajo. Al codificar, la llamada al método específico es escribir el código y verificar la documentación. Todo está en la documentación para que no tengas que recordarlo. De hecho, no puede recordar el número total de casi 654,38 millones de llamadas a métodos en más de 3000 clases. Por lo tanto, es extremadamente importante comprender el marco general de cada paquete.

El quinto paso, a través del aprendizaje anterior, si ha aprendido de manera más sólida, habrá sentado una buena base de Java. El trabajo restante es limpiar la documentación para otras clases útiles además de los cuatro paquetes anteriores. Creo que en este punto, la capacidad de autoaprendizaje de Java se ha desarrollado y puede alcanzar el nivel de aprendizaje directo de documentos. Además de la programación GUI, otros paquetes de software útiles en el JDK son:

java.text.

上篇: 下篇: ¿Cómo se llaman las niñas rata?
Artículos populares