|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。
怎样取的Java源代码文件中文件名和行号:)
在C/C++的程序,编译器供应了两个宏来撑持获得源文件中的行号和文件名,这两个宏是__FILE__,__LINE__
你能够以下的办法打印行号和文件名
1.#include <stdio.h>
2.int main()
3.{
4. fprintf(stdout,"[%s:%d] Hello World!",__FILE__,__LINE__);
5. return 0;
6.}
可是在JAVA下没有这两个宏,那末我们怎样来获得文件名和行号,翻阅JDK,我们找到StackTraceElement这个类。这个类能够从Throwable获得,别的也能够从Thread类获得,经由过程这些我写以下的一个打印行号的测试程序:
01.public class LineNo {
02. public static int getLineNumber() {
03. return Thread.currentThread().getStackTrace()[2].getLineNumber();
04. }
05.
06. public static String getFileName() {
07. return Thread.currentThread().getStackTrace()[2].getFileName();
08. }
09. public static void main(String args[]) {
10. System.out.println("["+getFileName()+":"+ getLineNumber()+"]"+"Hello World!");
11. }
12.}
留下一个成绩,下面程序中的magic数字2代表甚么寄义呢?
再说第三点:我并没有提到服务器也要整合,然后是IDE,一个好的IDE能够200%提高开发的速度,就说图形方面:你是经过简单托拽和点击就能实现功能好那。 |
|