IntelliJ IDEA的使用之调试方法
不管学什么要及时复习和练习!!不然就会忘掉,有个输入输出的过程
IntelJ IDEA的使用之断点调试
1)添加断点:直接在代码的最左侧点一下就行,出现红色圈圈。
2)单步运行:mac中F7、F8有其它用途,mac的快捷键可能要重新设置,所以也可以在下侧
控制台直接点。
resume:跳到下一个方法运行。
具体操作:
intelliJ IDEA的使用之调试代码
step1.可以打两个断点(在行号右边),这是会出现两个红圆点
step2.点击上方绿色三角,即可运行或debug
说明:F7是一行一行执行代码(可以进入到被嵌套的方法的内部),F8不能进入被
嵌套的方法的内部,F9是直接跳断点执行,但可以用下面的按钮。
但Mac可能要调试一下,因为,F7/F8/F9有特殊用途。
另外,还有一种调试方法就是打桩。
快捷键:psvm就可以生成main函数,还有就是sout回车即可打印输出。
---------------------------------------------------------------------------------------------------------
package exercise;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
//创建一个List接口和它的一个实现类ArrayList,以及它的一个存储对象。
List<String> list=new ArrayList<>();
//往存储对象list中添加三个元素
list.add("zhangsan");
list.add("lisi");
list.add("wangwu");
//创建一个方法getResult,并设置方法参数为list
String result=getResult(list);
System.out.println(result);
}
private static String getResult(List<String> list){
//list对象为空或list长度为0 则返回为空
if(list==null||list.size()==0){
return null;
}
//
StringBuilder sb=new StringBuilder("");
for(String s:list){
sb.append(s).append(" ");
}
String result=sb.toString();
return result.substring(0,result.length()-1);
}
}
/*
substring函数:
1)带一个参数
package exercise;
public class substring1 {
public static void main(String[] args) {
String str="this is java";
String result=str.substring(8);
//字符串下标从8开始往后的所有字符的一个截取,另外,下标是从0开始的
System.out.println(result);//java
}
}
2)带两个参数
package exercise;
public class substring2 {
public static void main(String[] args) {
String str="this is java";
String result=str.substring(5,10);
//字符串从下标从5到10的一个截取,下标包头不包尾,且从0开始
System.out.println(result);//is ja
}
}
StringBuilder的用法:
一)创建StringBuilder对象
StringBuilder strB=new StringBuilder( );
1.append(String str)/append(Char c):字符串拼接
System.out.println(“StringBuildder:”+strB.append(“ch”).append(“111”).append(‘c’));
//return “String:ch111c”
二)toString()返回一个与构建起或缓冲器内容相同的字符串。
System.out.println(“String:”+strB.toString());
//return “String:ch111c”
*/
IntelliJ IDEA的使用之调试方法的更多相关文章
- intellij 调试方法
intellij 调试方法 转自 http://www.th7.cn/Program/net/201410/296492.shtml
- 在IntelliJ IDEA中多线程并发代码的调试方法
通常来说,多线程的并发及条件断点的debug是很难完成的,或许本篇文章会给你提供一个友好的调试方法.让你在多线程开发过程中的调试更加的有的放矢. 我们将通过一个例子来学习.在这里,我编写了一个多线程程 ...
- Intellij IDEA中使用Debug调试详解
转载:https://www.linuxidc.com/Linux/2017-09/146772.htm Intellij IDEA中使用Debug调试详解 Debug用来追踪代码的运行流程,通常 ...
- Linux环境下段错误的产生原因及调试方法小结(转)
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且 项目工程庞大复杂,出现了不少问题,其中遇到最多.花费时间最长的问题就是著名的“段错误”(Segmentation F ...
- linux Ubuntu(Segmentation fault)段错误出现原因及调试方法
在linux下编译了一个程序,尝试运行的时候出现: Segmentation fault (core dumped) 初步确认为...完全不知道是什么玩意. 于是找度娘了. ----------- ...
- kernel启动console_init之前console不可用时发生crash的调试方法
http://code.google.com/p/innosoc/wiki/KernelBootCrashDebug 注: 如在i386_start_kernel中加入:early_printk(&q ...
- Linux环境下段错误的产生原因及调试方法小结
转载自http://www.cnblogs.com/panfeng412/archive/2011/11/06/2237857.html 最近在Linux环境下做C语言项目,由于是在一个原有项目基础之 ...
- 【matlab】MATLAB程序调试方法和过程
3.8 MATLAB程序的调试和优化 在MATLAB的程序调试过程中,不仅要求程序能够满足设计者的设计需求,而且还要求程序调试能够优化程序的性能,这样使得程序调试有时比程序设计更为复杂.MATLAB ...
- 二十四、【开源】EFW框架Winform前端开发之项目结构说明和调试方法
回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.2:http://pan.baidu.com/s/1hcnuA EFW框架实例源代码下载:http://pan ...
随机推荐
- (转)以太坊(Ethereum)创世揭秘 以太坊(Ethereum)创世揭秘
什么是以太坊(Ethereum) 以太坊(Ethereum)是一个基于区块链技术,允许任何人构建和使用去中心化应用的区块链平台.像比特币一样,以太坊是开源的,并由来自全世界的支持者们共同维护.与比特币 ...
- Java中输出正则表达式匹配到的内容
import java.util.regex.Matcher; import java.util.regex.Pattern; public class A { public static void ...
- Hadoop生态集群之HDFS
一.HDFS是什么 HDFS是hadoop集群中的一个分布式的我文件存储系统.他将多台集群组建成一个集群,进行海量数据的存储.为超大数据集的应用处理带来了很多便利. 和其他的分布式文件存储系统相比他有 ...
- Elasticsearch6.13 升级6.24 单节点停机升级
Elasticsearch6.x 升级6.y 是支持滚动升级的,目前我们测试环境只有一个节点只能停机升级了 准备工作 禁用分片分配 curl -X PUT "localhost:9200/_ ...
- SpringMVC的Model ModeMap ModelAndView @ModelAttribute @SessionAttribute区分
Spring MVC整理系列(05)————Spring MVC配置解析及整合SpriSpring MVC之@ModelAttribute.@SessionAttributes以及Model的使用介绍 ...
- mac上命令行解压rar
时间进入到2018年12月,mac上好用的rar解压工具要收费了.被逼的没办法,用命令行吧,谁让咱擅长呢? 1,使用Homebrew安装unrar,没有自己装去 brew install unrar ...
- [Java] Create File with java.io.File class
Create a file with some content in some specific location. The reference is here. /** * Write fileCo ...
- Nginx或Apache通过反向代理配置wss服务
nginx配置参考 前提条件及准备工作: 1.假设ws服务监听的是8282端口(websocket协议) 2.已经申请了证书(pem/crt文件及key文件)放在了/etc/nginx/conf.d/ ...
- Entity Framework学习初级篇3--LINQ TO Entities
LINQ 技术(即LINQ to Entities)使开发人员能够通过使用LINQ 表达式和LINQ 标准查询运算符,直接从开发环境中针对实体框架对象上下文创建灵活的强类型查询.LINQ to Ent ...
- 实验一Java开发环境的熟悉-3
实现学生成绩管理功能(增删改,排序,查找),并进行测试(正常情况,异常情况,边界情况). 代码: