一、常用的快捷键
查询对应类:Ctrl+N
eclipse的快速生成代码:Alt+Shift+s或sources
加单行注释:Ctrl+/
运行程序:Ctrl+Shift+F10
搜索:Ctrl+F
替换:Ctrl+R
加多行注释:Ctrl+Shift+/
加文档注释:类名前或方法名前输入/**后回车
建立主类:psvm
打印输出:sout
代码提示:Alt+/
被trycatch或循环等语句包裹:ctrl+alt+t
导入包自动修正代码:Alt+Enter
crtl+j:查看所有的快捷键
ctrl+alt+shift+4:格式化代码
fori:for循环快捷键
查看接口的实现类:ctrl+alt+b
查看类或接口的继承关系:ctrl+h
String name = gc.getName();:gc.getName().var
 
自动重写方法:

public class GenericInterfaceImpl1 implements GenericInterface<String>
Alt+Enter,选中Imlements Method
 
增强式For循环快捷键:colors.for

for (String color : colors){ }
 
查看某个类的具体实现:鼠标放到那个类,然后按Alt+F7
 
显示类中的方法:Ctrl+F12
 显示类中结构的方法:Alt+7
try catch:Ctrl + Alt + t
修改字体
File->Settings->Editor->Font 修改字体。【12-->16】
6.实际开发(把不同模块放到项目下)
创建空项目project,新建模块module,模块module就放到了项目下
html自动建table
table+ ,然后tab
IDEA替换快捷键
ctrl+r,适用于表格全换
 
 
二、出现的问题
1、导入的项目与idea的jdk版本不一致怎么办
        1>添加out文件夹
        2>选中out文件夹,右键->Mark Directory as->Generated Sources Root
        3> 选中src文件夹,右键->Mark Directory as->Source Root
        4>更换默认jdk
            File️project Structure️Project️project SDK :选择匹配的JDK
        5>设置相应的编译输出文件夹为out文件夹及项目语言级别
        6>指定项目的jdk版本(项目SDK)
            菜单路径:File️project Structure️Modules️Dependencies️Module SDK :选择匹配的SDK
        7>修改目标代码版本
            菜单路径:IntelliJ IDEA️Settings...️Build,Execution,Deployment️Compiler️java Compiler->Per-module bytecode Version 设置Target bytecode version的级别为匹配JDK。
 
2、创建包时,空包不显示【包的分层显示】
把勾去掉
3、tomcat中文乱码&其他乱码
https://jingyan.baidu.com/article/c910274b39fbdc8d371d2d23.html
4、maven运行时出现org.eclipse.jdt.internal.compiler.classfmt.ClassFormatException
 https://www.cnblogs.com/NyanKoSenSei/p/11427179.html
 
 
三、常见操作
1、怎么找idea的某个窗口/工具栏
Help--Find Action
2、Maven执行自定义命令

3、设置快捷键

4、eclipse代码提示

https://blog.csdn.net/sollin/article/details/81276946

自动生成代码

https://jingyan.baidu.com/article/90bc8fc8af39aff653640c28.html

Java中遇到的常见问题的更多相关文章

  1. java中String常见问题

    java中String常见问题 1.字符串比较==和equals ==:比较的是对象,判断两个引用的是否为同一内存地址(物理对象) equals:比较的是值 2.通过空白字符拆封字符串 str.spi ...

  2. 关于JAVA中子类和父类的构造方法

    本篇文章总结了一些关于Java构造方法的常见问题. 为什么创建了一个子类对象会调用其父类的构造方法 如下代码示例: package simplejava; class Super { String s ...

  3. java中是否会存在内存泄漏

    会.java导致内存泄露的原因很明确:长生命周期的对象持有短生命周期对象的引用就很可能发生内存泄露,尽管短生命周期对象已经不再需要,但是因为长生命周期对象持有它的引用而导致不能被回收,这就是java中 ...

  4. 深入分析 Java 中的中文编码问题

    登录 (或注册) 中文 IBM 技术主题 软件下载 社区 技术讲座 打印本页面 用电子邮件发送本页面 新浪微博 人人网 腾讯微博 搜狐微博 网易微博 Digg Facebook Twitter Del ...

  5. Java中的异常-Throwable-Error-Exception-RuntimeExcetpion-throw-throws-try catch

    今天在做一个将String转换为Integer的功能时,发现Integer.parseInte()会抛出异常NumberFormatException. 函数Integer.parseInt(Stri ...

  6. [转]深入分析 Java 中的中文编码问题

    收益匪浅,所以转发至此 原文链接: http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/ 深入分析 Java 中的中文编码问题 编 ...

  7. JAVA中堆栈和内存分配原理

    1.栈.堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量 ...

  8. JAVA中堆栈和内存分配

    (一).栈.堆 1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制. 2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或 ...

  9. 详细Java中的内存泄漏

    1.Java内存回收机制 不论哪种语言的内存分配方式,都需要返回所分配内存的真实地址,也就是返回一个指针到内存块的首地址.Java中对象是采用new或者反射的方法创建的,这些对象的创建都是在堆(Hea ...

  10. Java中的堆和栈的区别

    当一个人开始学习Java或者其他编程语言的时候,会接触到堆和栈,由于一开始没有明确清晰的说明解释,很多人会产生很多疑问,什么是堆,什么是栈,堆和栈有什么区别?更糟糕的是,Java中存在栈这样一个后进先 ...

随机推荐

  1. logstash中output{}的另类写法

    日志传输路径如下: filebeat->redis->logstash->es 在filebeat配置文件中,收集日志的时候配置的有如下参数: fields: log_source: ...

  2. 05_Java基础知识

    Java基础知识 一. Java的语言特点 面向对象(贴近人类思维模式,模拟现实世界,解决现实问题) 简单性(自动内存管理机制,不易造成内存溢出:简化流程处理.语义清晰) 跨平台(操作系统.服务器.数 ...

  3. Python实现改进后的Bi-RRT算法实例

    Python实现改进后的Bi-RRT算法实例 1.背景说明 以下代码是参照上海交通大学海洋工程国家重点实验室<基于改进双向RRT的无人艇局部路径规划算法研究>的算法思想实现的. 2.算法流 ...

  4. 支付宝沙箱服务 (结合springboot实现,这里对接的是easy版本,工具用的是IDEA,WebStrom)

    一:打开支付宝开发平台,登录,然后点击控制台 https://open.alipay.com/ 二:滚动到底部,选着沙箱服务 三:获取到对接要用的appId和公钥私钥 四:打开IDEA导入所需的xml ...

  5. 聊聊Vim的工作原理

    聊聊Vim的工作原理 日常里一直在用Vim这个编辑器,前阵子学习关于Linux中的fd(文件描述符)时,发现vim的进程描述符会比上一个自动加一,后续了解到vim的工作原理后,解开了这个疑问,所以记录 ...

  6. 洛谷P1884 [USACO12FEB]Overplanting S (矩形切割)

    一种矩形切割的做法: 1 #include<bits/stdc++.h> 2 using namespace std; 3 typedef long long LL; 4 const in ...

  7. 猫狗识别-CNN与VGG实现

    本次项目首先使用CNN卷积神经网络模型进行训练,最终训练效果不太理想,出现了过拟合的情况.准确率达到0.72,loss达到0.54.使用预训练的VGG模型后,在测试集上准确率达到0.91,取得了不错的 ...

  8. [题解] Atcoder Regular Contest ARC 151 A B C D E 题解

    点我看题 昨天刚打的ARC,题目质量还是不错的. A - Equal Hamming Distances 对于一个位置i,如果\(S_i=T_i\),那么不管\(U\)的这个位置填什么,对到\(S\) ...

  9. 【Firefox浏览器】关闭触摸板双指滑动进行前进后退的功能

    痛点 本以为只是Chrome浏览器存在这一奇葩功能,没成想Firefox也沦陷了!有好一阵子在使用Firefox的时候,并未发现其存在这个功能.直到有一天,打开自己的博客,翻阅上篇< [Chro ...

  10. 前端框架Vue------>第二天学习(1)插槽

    欢迎加入刚建立的社区:http://t.csdn.cn/Q52km 加入社区的好处: 1.专栏更加明确.便于学习 2.覆盖的知识点更多.便于发散学习 3.大家共同学习进步 3.不定时的发现金红包(不多 ...