Kade sam v momenta?

9 отговора 300 прегледа
#1

Kade sam v momenta?

Ima li nqkakv na4in, po koito da polu4a v String absolyutniq pyt na teku6tiq klas t.e. metod, na koito se podava ili "this" specifijkator ili ne6to ot sorta, i koito vry6a, pylniq pyt do class - faila?

Отговор
в отговор на JavaGeek #2

Re: Kade sam v momenta?

public class FromWhere {
public static void main(String args[]){
theClass = FromWhere.class;
u = theClass.getResource("");
System.out.println("This class (FromWhere) is located at : " + u);
}
}

Отговор
в отговор на machine head #3

Re: Kade sam v momenta?

TestStorage.java:27: incompatible types
found : java.net.URL
required: java.lang.String
String testString = thisClass.getResource("");

Blagodarq vse pak

Отговор
в отговор на JavaGeek #4

Re: Kade sam v momenta?

this e ukazatel kym tekushtia obekt s koito bachkash, s nego mojesh da si pravish kakvoto iskash, vkl. da vzemesh imeto na klasa, da spawnesh/copyrash v nov obekt i t.n. bachkash si s this, kakto sys vseki drug obekt instancia na niakoi klas.

Отговор
в отговор на JavaGeek #5

Re: Kade sam v momenta?

import mypackage.MyClass;

public class SomeClass {
... //nekvi fields
... //nekvi constructors blabla
... // nekvi metodi

public void nekyvMetod() {
MyClass mc = new MyClass(....,...,..,...);

Class c = mc.getClass();
Package p = c.getPackage();

System.out.println("package: " + p.getName() + "classname: " + c.getName());

...
}
..
}
i t.n. obshto vzeto tova li tyrsish?

Отговор
в отговор на www #6

po-to4no ...

... pitam kak da polu4a v String PYTQ t.e. ot sorata na /usr/bla-bla ... ili c:\my_app ...

Отговор
в отговор на JavaGeek #7

Re: Kade sam v momenta?

public class Test {
public static void main(String args[]){
Class theClass = Test.class;
java.net.URL u = theClass.getResource("");
System.out.println("This class (FromWhere) is located at : " + u);
}
}


nauchete se da rabotite s dokumentaciata

Отговор
в отговор на JavaGeek #8

Re: Da sprem diskusiata ?!

ne znam koi kakakvo probva i chete no tova raboti :

public class tdel {
public tdel(){
System.out.println(this.getClass().getResource(".").toString());
}

public static void main(String[] args) {
new tdel();
}
}


Отговор
в отговор на Builder #9

Re: Da sprem diskusiata ?!

ostawashe i da ne raboti

Отговор
в отговор на JavaGeek #10

Re: po-to4no ...

iasno be, po-gore ti pisah kak da poluchish PAKETA i IMETO na klasa, t.e. kakvo principno triabbva da polzvash. s getSystemProperties() na System (ili neshto podobno) moje da vidish classpath promenlivata, i da pretyrsish v koia tochno dir se namira klasa (demek da vzemesh pylnia absoliuten pyt). sys sigurnost ima i po-optimalen nachin za reshavane na toia problem, no tova za domashno..

Отговор