Because s4 is inside a try catch block, it is possible for the program to
exit the block before s4 it is assigned, therefore the error message that
the variable has not been properly initialized when attempting to display
its value.

cheers

Nik


Nickolas Kwiatkowski
IT Architect
Requirements, Architecture and Program Management (RAPM)
Application Management Services
IBM Global Services Australia
phone:  07 3887 6646,  mobile:  0412 121 276,  email:  [EMAIL PROTECTED]



                                                                                       
                                                
                      "Lambok Sianturi"                                                
                                                
                      <lambok@multigarm        To:       "JDJList" 
<[EMAIL PROTECTED]>                                       
                      enjaya.com>              cc:                                     
                                                
                                               Subject:  [jdjlist] Re: jar updation 
prob.                                              
                      24/01/2003 01:46                                                 
                                                
                      PM                                                               
                                                
                      Please respond to                                                
                                                
                      "JDJList"                                                        
                                                
                                                                                       
                                                
                                                                                       
                                                



Hi all...

I have piece of code like this..

  char charArray[] = { 'b', 'i', 'r', 't', 'h', ' ', 'd', 'a','y'};
  byte byteArray[] = { (byte) 'n', (byte) 'e', (byte) 'w',
         (byte) ' ', (byte) 'y', (byte) 'e',
         (byte) 'a', (byte) 'r' };
  StringBuffer buffer;
  String s, s1, s2, s3, s4, s5, s6, s7, output;

  s = new String( "hello" );
  buffer =
   new StringBuffer( "Welcome to Java Programming" );
  // use the String constructor
  s1 = new String();
  s2 = new String( s );
  s3 = new String( charArray );
  try {
   s4 = new String( charArray, 6, 4 );
  }
  catch( StringIndexOutOfBoundsException ex ) {
   System.out.println( "out of exception" );
  }
  s5 = new String( byteArray, 4, 4 );
  s6 = new String( byteArray );
  s7 = new String( buffer );


  output = "s1 = " + s1 +
    "\ns2 = " + s2 +
    "\ns3 = " + s3 +
    "\ns4 = " + s4 +
    "\ns5 = " + s5 +
    "\ns6 = " + s6 +
    "\ns7 = " + s7;

When i try to compile this, an error "variable s4 might not have been
initialized" occurs.
Would someone like to explain me why?

Thankyou in advance.

::Lambok Sianturi::
PT. Multi Garmenjaya
Jl. Krawang No. 1
Bandung - Jawa Barat
Indonesia
Phone : 62 22 7272222
----- Original Message -----
From: "abhay" <[EMAIL PROTECTED]>
To: "JDJList" <[EMAIL PROTECTED]>
Sent: Wednesday, January 22, 2003 9:45 PM
Subject: [jdjlist] jar updation prob.


| Hi everybody,
|
| I'm using WSAD-5 for application developement. I dynamically create a
| jar file (say AAA.jar ) and
| want to update it frequently in our application. I also use this jar
| file in our classpath of application.
| This jar is supposed to contain all the property files needed for our
| application. Initially AAA.jar will
| contain some property files. As the transactions initiate, property
| files in this jar will be changed and
| updated.
|
| I create a jar file by using a ZipOutputStream, store it in my
| ../../temp folder by some xx.0456.tmp
| file name. Then I delete the existing jar file using file.delete() and
| then rename the temp file by invoking
| the file.renameTo() method. But i found that the file.delete() doesn't
| delete my original jar file (which is
| being used by our application).
|
| Even invoking the SecurityManager.checkDelete() method didnot throw  any
| exception (as the
| docs say) . I think that since AAA.jar is being used by our application
| ... WSAD must have
| locked it. (Another reason for this conclsion is that i cannot modify
| any of our jars manually while the
| application is running under WSAD). But if this is true then
| SecurityManager should have thrown an
| exception ...surprisingly ..it didn't.
|
| I'm a little confused ...If i'm logically correct .. please suggest me a
| solution or a workaround.
| If i'm not then please tell me  where am i wrong.
|
| Thanks in advance.
|
| regards
| abhay
|
|
|
| ____________________________________________________
| To change your JDJList options, please visit:
| http://www.sys-con.com/java/list.cfm
|
| Be respectful! Clean up your posts before replying
| ____________________________________________________
|
|
|



____________________________________________________
To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm

Be respectful! Clean up your posts before replying
____________________________________________________





____________________________________________________
To change your JDJList options, please visit:
http://www.sys-con.com/java/list.cfm

Be respectful! Clean up your posts before replying
____________________________________________________

Reply via email to