大数据预科班串讲

来源:互联网 发布:宝贝标题优化工具 编辑:程序博客网 时间:2024/04/30 05:23

串讲1

方法参数的传递

形式参数:参数列表中的变量,定义方法时的参数(参数或方法体中的参数)实际参数:调用方法时,传入给方法的数值 
  • 形式参数
    1. 基本类型(在栈里面存的)改变不影响实际参数(特殊的比如说:String)
    2. 引用类型(在堆里面存的)影响实际参数
  • 注意引用数据类型中的String(方法区中有个字符串常量池)

String s1=new String("a");//堆里new出来,但是用的字符串是方法区中的字符串常量池String s2="Hello";String s3="Hello";

Debug视图

  • Debug管理界面
  • Variables变量界面
  • BreakPoints断点界面(记得清理断点)
  • Expression View表达式界面
  • Console控制台
  • Display编辑界面

使用Debug

  • 1. 打断点(双击或右键左侧边栏)
  • 2. 调试程序
  • 3. 调试本地java程序
  • 4. 调试远程程序(Remote Java Application)

快捷键

  • f5进入下一步
  • f6会进入子函数
  • f8结束debug

Debug命令

Debug视图

  • Skip All BreakPoints 将所有的断点设置为被跳过的
  • Drop to Fram 可以回到方法内的开头第一行重新开始执行(ctrl+alt+点击方法名)
  • step Filters 当想忽略一些不关注的类时,可以开启过滤,程序会一直执行直到遇到未经过滤的位置或断点
  • Step Return

执行完该方法返回到调用该方法中去
  • Step Over

在函数中遇到函数不会进入,把子函数当成一步来执行
  • Step Over

单步执行,遇到子函数就进入并且继续单步执行
  • Resume

恢复暂停的线程,直接从当前位置跳到下一个断点位置
  • Suspend

暂停选定的线程,这个时候可以进行浏览和修改代码,检查数据等。
  • Terminate

终止对本地程序的调试
  • Disconnect

终止与远程的JVM的socket连接

Variables View(变量视图)

  • 显示与Debug View视图中选定的堆栈相关的变量信息
  • All Instance

显示所有实例
  • All References

显示引用了该变量的java对象
  • ChangeValue

更改变量的值
  • Copy Variables

复制变量的值
  • Find

变量特别多的时候,可以进行查找

BreakpointsView

  • 断点视图,可以双击进入到程序中的断点位置,也可以添加与删除
  • Hit Count

指定设置断点处的代码段运行多少次

-Conditional

条件判断
  • Show Logical Structure

显示逻辑架构

Expressions View

  • 输入表达式计算

Display View

  • 输入一些代码在当前的上下文中执行
原创粉丝点击