From: Ethem Bilgin (ethem@pozitron.com)
Date: Fri 16 Sep 2005 - 14:44:20 EEST
Java kodunuzun null dondermesi normal. Cunku siz argumani constructor icerisinde kullanmak istiyorsunuz. Argumani objeyi olusturduktan sonra degistiriyorsunuz. Halbuki constructor isletilirken siz henuz arguman statik degiskenini set etmemis oluyorsunuz.
Test.arguman=args[0];
satirini
Test ssll=new Test();
ustune yazarsaniz sorununuz cozulecektir.
________________________________
Kimden: linux-programlama-bounces@liste.linux.org.tr bu kişinin yerine: AHMET PEHLIVAN
Gönderilmiş: Cum 16.09.2005 14:38
Kime: linux-programlama@liste.linux.org.tr
Konu: Re: [Linux-programlama] java'da static degisken , arguman kullanimi
Degismedi halen null alıyorum.
----- Original Message -----
From: Özcan GÜNGÖR <mailto:ozcangungor@gmail.com>
To: linux-programlama@liste.linux.org.tr
Sent: Friday, September 16, 2005 2:29 PM
Subject: Re: [Linux-programlama] java'da static degisken , arguman kullanimi
Test.arguman yerine this.arguman deseniz düzelir mi acaba?
On Fri, 2005-09-16 at 14:24 +0300, AHMET PEHLIVAN wrote:
Merhaba ;
Aşağıdaki gibi java kodum var. Bir arguman alıp try içinden kullanmak istiyorum. ( Dosya adı yerine vs )
Argumanı print edince null alıyorum. ( Main içersinde print edersem problem yok )
Yardımı olabilirseniz sevinirim.
iyi çalışmalar.
Ahmet
*************************************************************************************************
import java.io.*;
public class Test
{
private static String arguman;
public Test()
{
String sorgu = new String();
try
{
System.out.println( Test.arguman );
FileReader okuyucuNesne = new FileReader("/ahmet/sorgu.txt");
BufferedReader tamponNesne = new BufferedReader(okuyucuNesne);
String oku= tamponNesne.readLine();
while (oku !=null )
{
sorgu=sorgu+oku;
oku=tamponNesne.readLine();
}
}
catch (FileNotFoundException except)
{
System.out.println("Sorgu Dosyasi yok.");
}
catch (IOException except)
{
System.out.println("Bir \"Exception\" olustu.");
}
String request = sorgu;
System.out.println( request );
}
public static void main (String args[])
{
Test ssll=new Test();
Test.arguman=args[0];
}
}
*********************************************************************************************
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
________________________________
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama