细碎知识【eclipse 的快捷键、随机数、格式化小数、汉诺塔】

简介: 细碎知识【eclipse 的快捷键、随机数、格式化小数、汉诺塔】

一、常用快捷键(代码提示打印注释导包格式化代码查看继承关系查找某个类/接口光标回退上一个位置)


■ Alt➕/ : 代码提示

■ sout ➕回车键:System.out.println()

【快捷字母默认是syso,因为咱增强了代码提示功能:输入sout就可以打印 System.out.println(),而且idea中使用就是sout】

■ 方法的注释(块注释):方法上面写/** ➕回车键

  • 注释掉单行,直接按ctr+/
  • 想注释掉什么内容,先选中所有内容,直接ctr+/

■ ctr➕shift➕o:自动导入引用的类的包【第一次引用该类建议先提示导包,这样才不会智能导入第一个包发生错误】

■ 错误修复:Ctrl ➕ 1

■ 格式化代码:Ctr ➕ Shift ➕F

■ 查看类/接口的继承关系:光标移动到类或接口身上,按 ctr ➕ t

■ 查看某个类/接口:按 ctr ➕ shift ➕ t,然后进行搜索

■ 查看源码时光标位置的移动:

alt➕left:光标回到上一个位置

alt➕right: 光标回到下一个位置

■ eclipse竖直选择代码【跟word 一样】:(同时竖直输入多行代码)

在eclipse中先按alt + shift + a ,然后光标变成 ‘+’ 就可以啦



二、随机数Math.random()


34.png


三、格式化小数DecimalFormat();

DecimalFormat format = new DecimalFormat("#.00");

例如:System.out.println("应该支付金额:",+ format(total));




四、编程思维(汉诺塔)【将题意的未知数定义成变量】

  • 注意:方法的定义,不要把中心花在实现上,要花在返回值,参数上,把思想里想到的量定义为参数或变量作为返回值。

例如汉诺塔问题:有三根棍子A,B,C。A棍子上有若干个盘子,每次只能移动一个盘子,且小盘子只能叠在大盘子上面。问把所有盘子从A移动到C(过程,需要移动次数)?

变量抽剥:三根棍子A,B,C,抽剥成三个变量,若干个盘子抽剥成一个变量。(一共从题意抽剥了四个变量,未考虑临时变量情况下)

分析:(发现规律:最后一个直接A放到C)

一个盘子,A-->C,直接A放到C

两个盘子,A-->C,先把前面一个放B,最后一个直接A放到C,然后B上的那个放到C

三个盘子,A-->C,先把前面两个放到B,最后一个直接A放到C,然后再把前面那两个从B放到C

■ 定义函数,结合变量确定参数位置意义

第一个参数:盘子数

第二个参数:出盘棍

第三个参数:临时棍

第四个参数:收盘棍

void hannuo(int n,int A,int B,int C){
       if(n == 1)打印最后一个盘子return;
        hanuo(n-1,A, C, B);//先把n-1个盘子从A放到B(过程通过C作为中转)
        打印最后一个盘子
        hannuo(n-1,B,A,C)//把n-1个盘子从B放到C(过程通过A作为中转)
目录
相关文章
|
4月前
|
Java 程序员 开发工具
eclipse快捷键使用
eclipse快捷键使用
44 6
|
Java 开发工具 Android开发
eclipse常用快捷键和发展前景
eclipse常用快捷键和发展前景
66 1
|
IDE 编译器 程序员
Eclipse 的常见报错、警告和原因分析、解决方式以及相关操作快捷键小结(持续更新)
Eclipse 的常见报错、警告和原因分析、解决方式以及相关操作快捷键小结(持续更新)
592 0
Eclipse 的常见报错、警告和原因分析、解决方式以及相关操作快捷键小结(持续更新)
|
搜索推荐 Android开发
eclipse IDEA中字母大小写转换快捷键
eclipse IDEA中字母大小写转换快捷键
165 0
|
Java Android开发
eclipse保存自动组织导入、删除不必要的导入、格式化代码
eclipse保存自动组织导入、删除不必要的导入、格式化代码
|
Android开发
idea2021.2设置eclipse快捷键后提取变量快捷键Alt+shift+L失效
如下图,搜索var,这个快捷键是有配置的,右键删除再添加就会提示你还有其他地方使用这个快捷键,点确认删除就可以了
|
Java Android开发
Eclipse常用快捷键
Eclipse常用快捷键
112 0
|
Java Android开发
eclipse常用快捷键
在eclipse中新建一个项目: 在左侧空白区域右键,new – JavaProject 如果列表中没有JavaProject的话,就选择project,然后去搜索JavaProject:
121 0
|
Java Android开发
解决Eclipse和myeclipse在进行 html,jsp等 页面编辑时,自动格式化变丑的问题
在eclipse和myelipse写JAVA代码时中使用ctrl+shift+f 快捷键自动排版省时又省力,排版后的代码规范美观又层次性,但在我们写jsp或html代码时,使用这个快捷键排版简直奇丑无比了。
175 0
解决Eclipse和myeclipse在进行 html,jsp等 页面编辑时,自动格式化变丑的问题