1.idea 基础安装 和 使用
学习资料
尚硅谷_宋红康_IDEA2022版本的安装与使用
表示全程看下来 基本idea的使用都会了
2倍速重看 抓些重点 和 遇到的问题的解决方法
x86_64 和 ARM64 指的是cpu架构 和多软件安装 选择的都是cpu架构
1.卸载 https://www.jetbrains.com/help/idea/uninstall.html#silent
2.安装 破解 https://www.bilibili.com/video/BV1wh4y1y7oS/?spm_id_from=333.788&vd_source=bc0d18f3ace1e0d584642e074a012dc1
java--------------------
-
便捷有用的设置
1.png
自动导包设置
动态导入明确的包:Add unambiguous imports on the fly,该设置具有全局性; 优化动态导入的包:Optimize imports on the fly,该设置只对当前项目有效;
5.png 6.png 7.png 8.png
/**
- ClassName: ${NAME}
- Package: ${PACKAGE_NAME} * Description:
- @Author 尚硅谷-宋红康
- @Create {TIME} * @Version 1.0
*/
9.png
java--------------------
4.重复概念 project(工程) - module(模块) - package(包) - class(类)
引用 物理路径添加 和 image.png
image.png
直接建立moudle 后拷贝文件 也可以 但是注意文件编码 不同会乱码 要打开另存为看编码格式单独设置编码
image.png
移除 - 引用路径和 物理路径
java--------------------
5.常用代码模板
1、非空判断
变量.null:if(变量 == null) 变量.nn:if(变量 != null) 变量.notnull:if(变量 != null) ifn:if(xx == null)
inn:if(xx != null) 2、遍历数组和集合
数组或集合变量.fori:for循环 数组或集合变量.for:增强for循环 数组或集合变量.forr:反向for循环 数组或集合变量.iter:增强for循环遍历数组或集合
3、输出语句
sout:相当于System.out.println soutm:打印当前方法的名称 soutp:打印当前方法的形参及形参对应的实参值 soutv:打印方法中声明的最近的变量的值 变量.sout:打印当前变量值 变量.soutv:打印当前变量名及变量值
4、对象操作 创建对象
Xxx.new .var :创建Xxx类的对象,并赋给相应的变量
Xxx.new .field:会将方法内刚创建的Xxx对象抽取为一个属性 强转
对象.cast:将对象进行强转 对象.castvar:将对象强转后,并赋给一个变量
5、静态常量声明
psf:public static final psfi:public static final int psfs:public static final String prsf:private static final
- 自定义模版的 编写 和导入
image.png
image.png
image.png
image.png
模板:冒泡排序
for(int = 1; < .length; ++) {
for(int = 0; < .length-; ++) {
if([] > [+1]){
temp = [];
[] = [+1];
[+1] = temp;
}
}
}
java--------------------
5.常用快捷键
https://blog.csdn.net/m0_59281987/article/details/132825314
项目中实战
image.png
已知快捷键,不知道对应的操作名
image.png
image.png
java--------------------
断点调试
image.png
image.png
方法断点 父类设置断点 子类复写该父类方法 会进入断点 源码加能进入源码
字段断点
image.png
条件断点
image.png
异常断点 自己设置异常类型 断在异常断点 指定的异常进行监控
线程调试
image.png
强制结束
image.png
自定义视图
image.png
image.png
java--------------------
创建Java工程/创建Java Web工程 (主要是IDEA中配置Tomcat)/创建Maven Java工程/Maven的配置
Tomcat
虽然 我也是直接 用这套教程的 但毕竟是window教程 mac可能不一样 也不知道哪里有问题就先做了
https://www.bilibili.com/video/BV1yd4y1z76C/?spm_id_from=333.337.search-card.all.click&vd_source=bc0d18f3ace1e0d584642e074a012dc1
乱码的解决
- 点击Help => Edit custom VM Options,在最后面添加
-Dfile.encoding=UTF-8 - 在当前Tomcat实例中配置 VM option,添加
-Dfile.encoding=UTF-8
在第二步的Startup/Connection页签的Run和Debug添加一个key为 JAVA_TOOL_OPTIONS , value为“
Dfile.encoding=UTF-8 ”的环境变量 - 保存后重启IDEA,可以发现控制台中文乱码显示正常了。
Maven
https://blog.csdn.net/weixin_44422604/article/details/119735100
https://blog.csdn.net/weixin_58276266/article/details/130919850
https://blog.csdn.net/cz_chen_zhuo/article/details/130951189
java: 程序包org.junit不存在
https://blog.csdn.net/weixin_47474875/article/details/127845164
jclasslib bytecode viewer
image.png image.png
https://ai.youdao.com/console/#/app-overview
15059713767
qq066150830
疑问待解决
image.png为啥一个是打印对象 一个是打印字符串数组 是因为 char是基础数据类型还是什么原因吗?
Presentation Assistant
Rainbow Brackets
CodeGlance Pro
GenerateAllSetter 无法安装
网友评论