这样写代码,真是帅到没有朋友
前言
对于如何提高开发效率,是每一个程序员都非常关心的问题,本文总结了开发工具idea
中提升开发效率的10个小技巧。纯干货分享,个个都非常实用,希望小伙伴们会喜欢,记得给我打call喔。
1.快速生成main方法并打印
用
psvm
命令能快速生成main
方法。用
sout
命令能快速生成打印方法System.out.println
。两个命令相结合的效果如下:
2.给new出来的对象快速赋值
在new出来的对象后面加上.var
,就能实现快速赋值,效果如下:
3.快速for循环
1.基本变量
比如:int,long,byte等,在需要进行for循环遍历的变量后加上.for
,就能快速实现for循环功能,效果如下:
2.集合
在需要进行forEach循环遍历的集合后加上.for
,就能快速实现forEach循环功能,效果如下:
4.快速判断
判断条件在开发过程中使用频率非常高,如何快速的写出判断条件呢?
boolean.if
可以生成if(boolean)boolean.else
可以生成if(!boolean)string.null
可以生成if(string==null)string.nn
可以生成if(string!=null)
具体实现效果如下:
此外.switch
也有类似的功能。
5.快速try...catch
有时候我们有异常需要捕获,手动写try...catch比较麻烦,这时快速try...catch可以给我们节省不少时间,只需加.try
即可,效果如下:
6.快速类型转换
有时候我们需要做类型转换,必须手写括号和赋值参数,同样有些麻烦,这时快速类型转换,可以帮我们搞定,只需加.castvar
即可,效果如下:
7.快速抽取变量
有时候我们需要把方法中的局部变量
,抽取成成员变量
,或者全局变量
,快速抽取变量可以帮你搞定,只需加.field
即可,具体效果如下:
8.快速定义Optional
有时候我们想把某个对象转换成Optional
,避免出现空指针问题,只需加.opt
即可,具体效果如下:
9.快速生成lambda语句
如果你在用jdk1.8
以上的版本,那么lambda表达式必不可少,因为用它可以极大的提高开发效率,少写很多代码。
使用.lambda
就能快速生成lambda语句,具体效果如下:
10.快速迁移代码到新方法
在代码重构时,经常需要把某段代码迁移到一个新方法中,这时使用快捷键ctrl + alt + m
,具体效果如下:
后续
我在这里只是抛砖引玉,其实idea
中非常有趣且实用的小技巧有很多,欢迎大家跟我一起交流学习,共同进步。
有道无术,术可成;有术无道,止于术
欢迎大家关注Java之道公众号
好文章,我在看❤️
这样写代码,真是帅到没有朋友相关推荐
- (~解题报告~)L1-020 帅到没朋友 (20分)——25行代码AC
立志用更少的代码做更高效的表达 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋 ...
- 16 个写代码的好习惯
今日推荐程序猿惯用口头禅,你被击中了吗? 常见代码重构技巧(非常实用) B站,牛啊. 程序员缺乏经验的 7 种表现 2021年4月程序员工资统计:平均14596元,南京程序员收入挤进一线. 每一个好习 ...
- 写代码的16个好习惯,减少80%的bug
前言 每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大家有帮助哈,谢谢阅读,加油哦~ github地址,感谢每颗star. h ...
- 禅道批量删除bug_写代码有这16个好习惯,可以减少80%非业务的bug
(给ImportNew加星标,提高Java技能) 转自:捡田螺的小男孩 前言 每一个好习惯都是一笔财富,本文整理了写代码的16个好习惯,每个都很经典,养成这些习惯,可以规避多数非业务的bug!希望对大 ...
- OSChina 周六乱弹 ——用大脑直接写代码
2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @稻谷 :@小小编辑 推荐首歌 外婆桥 <外婆桥 > - 双 ...
- 7-4 帅到没朋友(20 分)
//最近又做了这道题,把第一次和这次的程序放上来,感觉差别好大,也明显看出了自己写代码能力的提升 7-4 帅到没朋友(20 分) 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本 ...
- L1-020 帅到没朋友
题目描述: 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋友圈的个数:随后N行 ...
- OSChina 周三乱弹 ——掌握写代码核心科技的名人们!
2019独角兽企业重金招聘Python工程师标准>>> @小破车Oscar : 开始开源之旅. 希望你能在这里找到快乐,和成长. From The Sky - Peter Bradl ...
- 从前有一个程序员,成天写代码,后来。。。
之前这里是网易云音乐 的外链,许巍演唱版本的<执着>,我们搞IT 的多少都有些执着,后来网页没有了版权,我只好放上来歌词了. 如果对文章没有太多兴趣,可以只读一遍歌词,或者听一遍歌,哈哈. ...
- 嫌弃YouTube推荐算法,这位小哥决定自己动手写代码来推荐视频
编译 | 陈彩娴 喜欢在YouTube上看视频的朋友也许会有一个苦恼:YouTube的算法会推荐一些"垃圾"视频,或者"标题党"链接. 这也能理解,毕竟算法推荐 ...
最新文章
- Java 爬虫--类似Python的requests库--HttpClient, HttpAsyncClient--Maven
- idea 执行java maven,IDEA的run maven方式启动步骤详解
- 科大星云诗社动态20210822
- 学校电用计算机控制的,高等学校适用教材:计算机控制技术
- jz指令是什么意思_S7-200 SMART 运动控制指令详解-电气阿伟带小白启程
- 查找算法——折半查找(JAVA)
- Why React?
- 反装逼指南:掀起机器学习的神秘面纱
- 修改表和约束(alter语句)
- 雷达线性调频信号的脉冲压缩处理
- 一款对程序员体验友好的浏览器翻译插件
- 形容java工作者的句子_一些形容工作态度的句子
- JS实现鼠标点击爱心绘制多边形每日一言功能
- uniapp实现小程序预览、保存、转发pdf/word/excel等文件
- 计算机语言怎么学,教你如何学习计算机编程语言
- 剑指offer:把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。
- cv2.findContours OpenCV图形轮廓函数python
- 手写简易版 React 来彻底搞懂 fiber 架构
- Export metadata for 'Type' is missing and no defau
- 微信清理内置浏览器缓存
热门文章
- android 清屏函数,浅谈android截屏问题
- 聚类算法的缺点_常用聚类算法
- VisualStudio解决方案配置Debug和Release选项
- springboot mongo查询固定字段_你真的会用索引么?[Mongo]
- 用python做一张图片_如何用python下载一张图片
- 【算法刷题3】二叉树的最大深度
- Linux系统编程20:基础IO之从内核代码深刻理解Linux是如何管理文件及文件描述符的本质是什么
- windows 获取系统CPU和进程CPU 内存等信息
- 在Visual Studio调试器中显示数组
- 一个java中HashMap和HashSet的应用实例