🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.lenguajes.java
Article #29556

Re: Un par de dudas... y una m�s.

#29556
From: Juan Gonzalo de Silva Medina
Date: Sun, 30 Nov 1997 00:00
159 lines
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>
&nbsp;

<P>Eustaquio Mart&iacute;n escribi&oacute;:
<BLOCKQUOTE TYPE=CITE>1.-No entiendo por que no funciona el siguiente c&oacute;digo:

<P>&nbsp;&nbsp;&nbsp; String vno=new String("12&nbsp; 345");
<BR>&nbsp;&nbsp;&nbsp; int x=2;
<BR>&nbsp;&nbsp;&nbsp; if (vno.substring(x)!=" "){
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Esta l&iacute;nea se
ejecuta, cuando no deber&iacute;a &iquest;no?. &iquest;No es " " un
<BR>String?, &iquest;no devuelve
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //vno.substring un String
con contenido = " "
<BR>&nbsp;&nbsp;&nbsp; }
<BR>&nbsp;</BLOCKQUOTE>

<BLOCKQUOTE TYPE=CITE>

<P>y si esto

<P>&nbsp;&nbsp;&nbsp; String vno=new String("12&nbsp; 345");
<BR>&nbsp;&nbsp;&nbsp; int x=2;
<BR>&nbsp;&nbsp;&nbsp; char provi=vno.charAt(x);
<BR>&nbsp;&nbsp;&nbsp; if (provi!=' '){
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Esto no se ejecuta, como
debe ser..., pero &iquest;es necesario
<BR>relizar la comparaci&oacute;n
<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //con char?
<BR>&nbsp;&nbsp;&nbsp; }
<BR>&nbsp;</BLOCKQUOTE>
Es sencillito aunque un poco enrevesado, veamos...&nbsp;

<P>1.- Eso no funciona ya que las cadenas (Strings) son objetos y no tipos
de datos, por lo que:

<P>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; substring(x)!=" "

<P>es absolutamente inv&aacute;lido, lo que hay que hacer es:

<P>&nbsp;&nbsp;&nbsp; substring(x).isEqual(" ")

<P>Aqui puedes observar como es que String es una clase.
<BR>&nbsp;

<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>&nbsp;

<P><B>Por eso:</B><B></B>

<P><B>Las comparaciones, sentencias de control y dem&aacute;s zarandajas
S&Ograve;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>&nbsp;
<BR>&nbsp;
<BLOCKQUOTE TYPE=CITE>

<P>2.- &iquest;Qu&eacute; hay que hacer para que funcione una aplicaci&oacute;n
en el equipo de
<BR>un cliente?
<BR>&iquest;Hay que instalarle la VM entera?
<BR>&iquest;Existen herramientas para crear disco/s de instalaci&oacute;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>&nbsp;

<P>3.- &iquest;Que versi&oacute;n de Java es la idonea para trabajar? &iquest;Cu&aacute;l
es la que
<BR>soporta la mayor&iacute;a de los navegadores del mercado?</BLOCKQUOTE>
Actualmente la versi&oacute;n es la 1.1.4, aunque algunos navegadores todav&iacute;a
dan soporte s&oacute;lo a la 1.0.2., pero por poco tiempo.
<BLOCKQUOTE TYPE=CITE>&nbsp;

<P>Nada m&aacute;s...</BLOCKQUOTE>
Nada, nada...
<BLOCKQUOTE TYPE=CITE>

<P>Tan solo agradeceros la respuesta, puesto que es f&aacute;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&uacute;n d&iacute;a responderle yo a alguien.
<BR>Saludos.</BLOCKQUOTE>
&nbsp;
<BR>Saludos y al tajo.
<BR>&nbsp;
<BR>&nbsp;</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-mail
References: <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