자바 관련이 질문이요?
이플
프로그램 소스 분석 하는데
클래스 내에
import java.io.File;
import java.io.InputStream;
import java.util.logging.LogManager;
public class Server
{
public Server()
{
}
public static void main(String args[])
{
File file = new File(str_20_0);
file.mkdir();
InputStream inputstream = (new Server()).getClass().getResourceAsStream(str_20_1);
LogManager.getLogManager().readConfiguration(inputstream);
inputstream.close();
}
private static String $decryptString$net$sf$l2j$Server(String s)
{
return new String(ac);
}
private static String str_20_0 = \uCD14;
private static String str_20_1 = \uCD57;
public static
{
str_20_0 = $decryptString$net$sf$l2j$Server(str_20_0);
str_20_1 = $decryptString$net$sf$l2j$Server(str_20_1);
}
}
이런 형태로 쓰여지더라구요..
근데 public static 라 이부분 아무 메소드 명도 없는데
public static
{
str_20_0 = $decryptString$net$sf$l2j$Server(str_20_0);
str_20_1 = $decryptString$net$sf$l2j$Server(str_20_1);
}이것은 변수 선언한 것인가요..
잘모르겠어요..
아니면 메소드인데 메소드 명이 없는 건가요...
대체 무엇인지 가르쳐 주세요..
-
해가빛
권장되는 코딩 방식은 아닙니다.
-
겨레
$decryptString$net$sf$l2j$Server() -- 것은 static 메소드를 호출해서 인자로 str_20_0 값을 넣어준 겁니다.
아마 static 메소드와 static 변수의 용법에 관한 순서를 나타낸것 같습니다. -
권애교
변수 선언 맞습니다.
private static String str_20_0 = \\\uCD14\\uCD17\\uCD1F\; -- 이렇게 선언된 값을 다시
str_20_0 = $decryptString$net$sf$l2j$Server(str_20_0); -- 이것으로 바꾼것이죠..