当前位置: 首页 > news >正文

【韩顺平Java笔记】第8章:面向对象编程(中级部分)【262-271】

文章目录

  • 262. 回顾上一章内容
  • 263. IDEA介绍
    • 263.1 IDEA 介绍
    • 263.2 Eclipse 介绍
  • 264. IDEA下载
  • 265. IDEA使用1
  • 257. IDEA使用2
  • 268. IDEA使用3
  • 268. 269. 270. IDEA快捷键1,2,3
  • 271. IDEA模板

262. 回顾上一章内容

看视频

263. IDEA介绍

263.1 IDEA 介绍

  1. IDEA 全称 IntelliJ IDEA
  2. 在业界被公认为最好的 Java 开发工具
  3. IDEA 是 JetBrains 公司的产品,总部位于捷克的首都布拉格
  4. 除了支持 Java 开发,还支持 HTML,CSS,PHP,MySQL,Python 等

263.2 Eclipse 介绍

  1. Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。
  2. 最初是由 IBM 公司耗资 3000 万美金开发的下一代 IDE 开发环境
  3. 2001 年 11 月贡献给开源社区
  4. Eclipse 是目前最优秀的 Java 开发 IDE 之一

264. IDEA下载

IDEA 的安装

  1. 官网: https://www.jetbrains.com/
  2. IDEA 下载后,就可以开始安装。
  3. 看老师给同学们演示如何安装
  4. IDEA 工作界面介绍

    现在有社区免费版,具体下载安装过程请看视频

265. IDEA使用1

使用 IDEA 创建 Java 项目(project),看看 IDEA 是如何使用的,IDEA 是以项目的概念,来管理我们的 java 源码的

  1. 创建一个 java 项目 - hello


257. IDEA使用2

1)设置字体 [如图] 和 颜色主题
菜单 file -> settings

2)字符编码设置

268. IDEA使用3

使用 IDEA 开发一个 java 项目 testpro01,创建一个类 MyTools, 编写一个方法,可以完成对 int 数组冒泡排序的功能
学员练习 , 使用快捷键的开发项目

public class ArrayTest {public static void main(String[] args){int[] arr = {114514, 1919, -1, 2, 3};//打印数组System.out.println("数组排序前:");for(int i = 0; i<arr.length; i++){System.out.print(arr[i] + "\t");}System.out.println();MyTools mt = new MyTools();mt.bubbleSort(arr);//打印数组System.out.println("数组排序后:");for(int i = 0; i<arr.length; i++){System.out.print(arr[i] + "\t");}System.out.println();}
}
class MyTools{public void bubbleSort (int[] arr){if(arr == null) {System.out.println("数组为空!");}boolean flag = true;//标志着本次是否发生交换int temp = 0;//交换用变量for(int i = arr.length - 1; i >=0; i--){//从0到i,如果当前元素比后面大,则交换for(int j = 0; j<i; j++){if(arr[j] > arr[j+1]){temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;flag = true;}//如果本轮没有交换,说明元素按序都排好了if(flag == false){return;}}}}
}


输出的.class字节码文件存在项目目录的out目录中

268. 269. 270. IDEA快捷键1,2,3

  1. 删除当前行, 默认是 ctrl + Y 自己配置 ctrl + d
  2. 复制当前行, 自己配置 ctrl + alt + 向下光标
  3. 补全代码 alt + /
  4. 添加注释和取消注释 ctrl + / 【第一次是添加注释,第二次是取消注释】
  5. 导入该行需要的类 先配置 auto import , 然后使用 alt+enter 即可
  6. 快速格式化代码 ctrl + alt + L
  7. 快速运行程序 自己定义 alt + R(英伟达显卡驱动有个性能图层也是这个快捷键,注意)
  8. 生成构造器等 alt + insert [提高开发效率]
  9. 查看一个类的层级关系 ctrl + H [学习继承后,非常有用]
  10. 将光标放在一个方法上,输入 ctrl + B , 可以定位到方法 [学继承后,非常有用]
  11. 自动的分配变量名 , 通过 在后面假 .var [老师最喜欢的](自动分配小写的类变量名)
  12. 还有很多其它的快捷键…

271. IDEA模板


main 主方法
fori 循环

http://www.lryc.cn/news/457696.html

相关文章:

  • GNU链接器(LD):输入分区的垃圾回收及保护处理(KEEP命令)介绍
  • 论文翻译 | Fairness-guided Few-shot Prompting for LargeLanguage Models
  • 【分布式微服务云原生】战胜Redis脑裂:深入解析与解决方案
  • 数据治理与可持续发展:开启企业价值新模式——The Open Group 2024生态系统架构·可持续发展年度大会邀您共襄盛举
  • 数据库的分类及主流数据库
  • Qt C++设计模式->备忘录模式
  • Vue使用@别名替换后端ip地址
  • 强大的PDF到Word转换工具
  • js进阶——深入解析JavaScript中的URLSearchParams
  • 如何利用wsl-Ubuntu里conda用来给Windows的PyCharm开发
  • 操作系统的了解及安装
  • 【C++篇】虚境探微:多态的流动诗篇,解锁动态的艺术密码
  • uniapp的相关知识(1)
  • uniapp生成随机数
  • 使用jenkins将airflow-dbt部署到服务器上
  • 初学java练习题【1】
  • 大模型应用探讨,免费AI写作、一键PPT、免费PDF百种应用、与AI对话
  • 计算机视觉之OpenCV vs YOLO
  • 【深度学习基础模型】胶囊网络(Capsule Networks, CapsNet)详细理解并附实现代码。
  • 科普向 -- 什么是RPC
  • SpringBoot教程(二十四) | SpringBoot实现分布式定时任务之Quartz(基础)
  • 【现代控制理论】第2-5章课后题刷题笔记
  • (四)Proteus仿真STM32单片机使用定时器控制LED
  • Python快速编程小案例——打印蚂蚁森林植树证书
  • Cherno游戏引擎笔记(61~72)
  • FWA(固定无线接入),CPE(客户终端设备)简介
  • 使用IDEA启动项目build时,解决Java编译时内存溢出问题:OutOfMemoryError深入解析
  • Kafka如何实现高可用
  • 高级java每日一道面试题-2024年10月1日-服务器篇[Redis篇]-Redis数据结构压缩列表和跳跃表的区别?
  • 使用 ElLoading 组件来实现加载(loading)功能