`
sassds
  • 浏览: 153867 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 打印出调用本方法的类的信息,包括类名,方法名,文件名,行数

    博客分类:
  • java
 
阅读更多

		StackTraceElement stack[] = (new Throwable()).getStackTrace();
		for (int i = 0; i < stack.length; i++) {
			StackTraceElement ste = stack[i];
			System.out.println(ste.getClassName() + "." + ste.getMethodName() + "(...)");
			System.out.println(i+"--"+ste.getMethodName()+"--"+ste.getFileName() + "--" + ste.getLineNumber());
		}
 
1
2
分享到:
评论

相关推荐

    java基础教程第3版习题解答.doc

    * 标识符是 Java 中用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列,包括字母、下划线、美元符号和数字,第一个字符不能是数字。 * Java 中的关键字是已经被赋予特定意义的一些单词,不可以把...

    StackTraceElement获取方法调用栈信息实例详解

    StackTraceElement表示StackTrace中的一个方法对象,它的属性包括方法的类名、方法名、文件名以及调用的行数。StackTraceElement被定义为final类,不允许被继承。获取StackTraceElement的方法有两种,均返回...

    java编程规范 java编程规范

    - **开头注释**:包含类名、版本信息、日期和版权声明的C风格注释。 - **包和引入语句**:包声明通常在文件顶部,随后是引入语句。 - **类和接口声明**:包括注解、文档注释、类/接口声明、实现注释、变量、构造...

    面试知识点总结--Java面向对象.pdf

    一个.java源文件可以包含多个类,但如果有公开的类(public),其类名必须与文件名相同,且每个源文件只能有一个public类。 8. **排序算法**: 主要有插入排序、交换排序、选择排序、归并排序、分配排序等。快速...

    Java面试题大全--比较详细

    7. **多类源文件**:一个`.java`源文件可以包含多个类,但只能有一个公共类(即类名与文件名相同)。 8. **排序方法**:常见的排序算法有冒泡排序、插入排序、选择排序、快速排序、归并排序、堆排序等。快速排序...

    JAVA面试题

    - 可以包含多个类,但每个源文件最多只能有一个公共类,并且该公共类的名字必须与文件名相同。 - 其他类必须声明为私有的或默认访问级别。 #### 8. 排序都有哪几种方法?请列举。用JAVA实现一个快速排序? 常见的...

    2017级java期末考试1

    如果文件中只有一个类,且该类为public类,文件名必须与类名完全一致,包括大小写。例如,类名为`MyClass`,文件名应为`MyClass.java`。 - 如果文件中只有一个非public类,文件名可以与该类名一致,不强制要求...

    【技(制)字20160321】JAVA软件开发规范V1 0.docx

    - 文件名应与其包含的公共类名一致。 - 包名采用全小写形式,并反映其功能定位。 **4.3 类、接口** - 类名首字母大写,采用驼峰命名法。 - 接口名同样采用首字母大写、驼峰命名法。 **4.4 字段** - 常量全大写,...

    sybase.rar

    3. 执行SQL:创建`Statement`或`PreparedStatement`对象,然后调用其`executeQuery()`或`executeUpdate()`方法执行SQL语句。 4. 处理结果:对于查询语句,可以获取`ResultSet`对象并遍历其结果;对于更新语句,可以...

    回顾一下JDBC链接数据库的步骤

    标题中的“回顾一下JDBC链接数据库的步骤”指的是Java Database Connectivity (JDBC) API的使用方法,它是Java程序连接和操作数据库的标准接口。在Java应用中,通过JDBC可以实现与各种类型的数据库进行交互,包括SQL...

    2021-2022计算机二级等级考试试题及答案No.14773.docx

    类域或类方法可以直接通过类名来访问,而无需创建对象实例。例如,`public static int count = 0;`声明了一个名为`count`的静态变量。 ### 13. 潜伏性病毒 - **知识点**:潜伏性病毒能够在特定条件下激活或定期...

    2021-2022计算机二级等级考试试题及答案No.2572.docx

    17. 构造方法:构造方法用于初始化类的对象,其名称必须与类名相同,没有返回类型,可以在其中使用`return`语句,但不是返回值,而是结束构造方法。 18. ASCII码:ASCII码是字符编码标准,'H'的ASCII码值是48H,'J'...

    易语言程序免安装版下载

    “库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的对应命令名”请务必准确填写静态库中公开导出的符号...

    2021-2022计算机二级等级考试试题及答案No.3605.docx

    - **源文件与类的关系:**在Java中,一个源文件可以包含多个类,但是只能有一个公共类,并且文件名必须与公共类名相同。 **正确答案解析:** 题目中的陈述是错误的。一个源文件中可以包含多个类,而不仅仅是单个类...

Global site tag (gtag.js) - Google Analytics