2023-11-05 面对java 基础安装 和 使用

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. 便捷有用的设置


    1.png
2.png
3.png
4.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 {DATE}{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

  1. 自定义模版的 编写 和导入
    image.png

    image.png

    image.png

    image.png

    模板:冒泡排序
    for(int INDEX = 1; INDEX < ARRAY.length; INDEX++) {
    for(int INDEX2 = 0; INDEX2 < ARRAY.length-INDEX; INDEX2++) {
    if(ARRAY[INDEX2] > ARRAY[INDEX2+1]){
    ELEMENT_TYPE temp = ARRAY[INDEX2];
    ARRAY[INDEX2] = ARRAY[INDEX2+1];
    ARRAY[INDEX2+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
乱码的解决

  1. 点击Help => Edit custom VM Options,在最后面添加
    -Dfile.encoding=UTF-8
  2. 在当前Tomcat实例中配置 VM option,添加
    -Dfile.encoding=UTF-8
    在第二步的Startup/Connection页签的Run和Debug添加一个key为 JAVA_TOOL_OPTIONS , value为“
    Dfile.encoding=UTF-8 ”的环境变量
  3. 保存后重启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 无法安装

5.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 159,458评论 4 363
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 67,454评论 1 294
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 109,171评论 0 243
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,062评论 0 207
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,440评论 3 287
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,661评论 1 219
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 31,906评论 2 313
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,609评论 0 200
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,379评论 1 246
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,600评论 2 246
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,085评论 1 261
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,409评论 2 254
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,072评论 3 237
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,088评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,860评论 0 195
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 35,704评论 2 276
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,608评论 2 270

推荐阅读更多精彩内容