Article View: es.comp.lenguajes.java
Article #29556Re: Un par de dudas... y una m�s.
From: Juan Gonzalo de Silva Medina
Date: Sun, 30 Nov 1997 00:00
Date: Sun, 30 Nov 1997 00:00
159 lines
5682 bytes
5682 bytes
�ste es un mensaje firmado criptogr�ficamente en formato MIME.
--------------ms83972CA311B00DDD20EECAB5
Content-Type: multipart/mixed; boundary="------------ACF85EFC0188D6418803640B"
Este es un mensaje multipartes en formato MIME.
--------------ACF85EFC0188D6418803640B
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
<HTML>
<P>Eustaquio Martín escribió:
<BLOCKQUOTE TYPE=CITE>1.-No entiendo por que no funciona el siguiente código:
<P> String vno=new String("12 345");
<BR> int x=2;
<BR> if (vno.substring(x)!=" "){
<BR> // Esta línea se
ejecuta, cuando no debería ¿no?. ¿No es " " un
<BR>String?, ¿no devuelve
<BR> //vno.substring un String
con contenido = " "
<BR> }
<BR> </BLOCKQUOTE>
<BLOCKQUOTE TYPE=CITE>
<P>y si esto
<P> String vno=new String("12 345");
<BR> int x=2;
<BR> char provi=vno.charAt(x);
<BR> if (provi!=' '){
<BR> // Esto no se ejecuta, como
debe ser..., pero ¿es necesario
<BR>relizar la comparación
<BR> //con char?
<BR> }
<BR> </BLOCKQUOTE>
Es sencillito aunque un poco enrevesado, veamos...
<P>1.- Eso no funciona ya que las cadenas (Strings) son objetos y no tipos
de datos, por lo que:
<P> substring(x)!=" "
<P>es absolutamente inválido, lo que hay que hacer es:
<P> substring(x).isEqual(" ")
<P>Aqui puedes observar como es que String es una clase.
<BR>
<P>2.- SI funciona ya que char es un tipo de dato java y ' ' tambien, por
lo que se pueden utilizar comparaciones para tipos de datos.
<BR>
<P><B>Por eso:</B><B></B>
<P><B>Las comparaciones, sentencias de control y demás zarandajas
SÒLO pueden utilizar tipos de datos, y no clases.</B><B></B>
<P><I>(Se pueden utilizar clases siempre que se devuelva primero un tipo
de dato)</I><I></I>
<P>v.g.
<P>Integer a = new Integer(10);
<BR>switch( a){
<BR>[....]
<BR>}
<P>No es correcto, hay que hacer (entre otras opciones).
<P>Integer a = new Integer(10);
<BR>switch( a.intValue()){
<BR>[...]
<BR>}
<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<P>2.- ¿Qué hay que hacer para que funcione una aplicación
en el equipo de
<BR>un cliente?
<BR>¿Hay que instalarle la VM entera?
<BR>¿Existen herramientas para crear disco/s de instalación
de aplicaciones
<BR>Java?</BLOCKQUOTE>
Bueno, si es en Windows puedes instalarle en JRE, que es el (Java Runtime
Environment), pero contestando a tu pregunta:SI, hay que instalar la VM.
<P>No, no hay herramientas para instalar, aunque puedes utilizar cualquier
otra que ya exista.
<BLOCKQUOTE TYPE=CITE>
<P>3.- ¿Que versión de Java es la idonea para trabajar? ¿Cuál
es la que
<BR>soporta la mayoría de los navegadores del mercado?</BLOCKQUOTE>
Actualmente la versión es la 1.1.4, aunque algunos navegadores todavía
dan soporte sólo a la 1.0.2., pero por poco tiempo.
<BLOCKQUOTE TYPE=CITE>
<P>Nada más...</BLOCKQUOTE>
Nada, nada...
<BLOCKQUOTE TYPE=CITE>
<P>Tan solo agradeceros la respuesta, puesto que es fácil recurrir
a las
<BR>news cuando uno es un novato como yo, pero lo que verdaderamente tiene
<BR>valor es que estas consultas sean respondidas por los expertos que
sois
<BR>vosotros.</BLOCKQUOTE>
(expertos!) :-DDDDDD.
<BLOCKQUOTE TYPE=CITE>
<P>Espero algún día responderle yo a alguien.
<BR>Saludos.</BLOCKQUOTE>
<BR>Saludos y al tajo.
<BR>
<BR> </HTML>
--------------ACF85EFC0188D6418803640B
Content-Type: text/x-vcard; charset=us-ascii; name="vcard.vcf"
Content-Transfer-Encoding: 7bit
Content-Description: Tarjeta de Juan Gonzalo de Silva Medina
Content-Disposition: attachment; filename="vcard.vcf"
begin: vcard
fn: Juan Gonzalo de Silva Medina
n: de Silva Medina;Juan Gonzalo
org: EL MONTE - Dpto. Desarrollo Inform�tico
adr: AV. Doctor Fedriani n� 23 p1 2C;;;Sevilla;Sevilla;41009;Espa�a
email;internet: gonzalo@caymasa.es
title: Analista Programador
tel;work: 34-5-4591436
tel;fax: 34-5-4591448
tel;home: 34-5-4906327
x-mozilla-cpt: ;0
x-mozilla-html: TRUE
version: 2.1
end: vcard
--------------ACF85EFC0188D6418803640B--
--------------ms83972CA311B00DDD20EECAB5
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: Firma criptogr�fica S/MIME
<encoded_portion_removed>
LcdaOMPaKpA5dbOLGXDQRNXayEtNosiud4z9vnDAIJhecNY=
--------------ms83972CA311B00DDD20EECAB5--
Technical Details
Message-ID:
<34813281.FCED3119@caymasa.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<347F0ED4.4161F861@softcom.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: 1116f3,e9e9721ea62ce55a X-Google-Attributes: gid1116f3,public From: Juan Gonzalo de Silva Medina <gonzalo@caymasa.es> Subject: Re: Un par de dudas... y una m�s. Date: 1997/11/30 Message-ID: <34813281.FCED3119@caymasa.es> X-Deja-AN: 293867710 References: <347F0ED4.4161F861@softcom.es> To: "Eustaquio Mart�n" <eustma@softcom.es> Organization: Unisource Espana NEWS SERVER Newsgroups: es.comp.lenguajes.java