IDEA的使用设置快捷键,final关键字2021-07-21java学习日记
7.21 IDEA的使用和final关键字
java进阶p477-p493
学习时间:6小时
关键字: IDEA final关键字
1.IDEA
IEDA和eclips的组织方式区别
Eclipse的组织方式:
wolkspace --> project
IDEA的组织方式
project --> Moudle
如何创建Moudle?
File --> new -->Moudle
然后直接在最上面的java里面next就行
然后给Moudle起名
然后再src目录下建class,然后便可写代码
IDEA的设置
1.1字体设置
File -->settings --> font
1.2快速生成main方法
psvm
1.3快速生成System.out.println()
Sout
1.4. 注意
IDEA是自动保存,不需要clrs+s
1.5 删除一行
ctrl + y
1.6 怎么运行:
代码上右键–>run 或者点击左边的绿色箭头
1.7 左侧窗口列表
左箭头关闭,上一步
右箭头展开
上下箭头移动
1.8 IDEA中退出任何窗口
使用EXC。
1.9 任何新增/新建,添加的快捷键是:
ALT + insert
1.10 窗口变大变小
ctrl + shift + F12
1.11 切换java程序:从HelloWorld 切换到User
Alt + 右箭头 或者 alt +左箭头
1.12 切换窗口:
ALT + 标号 例:ALT + 1 ALT + 2
1.13提示方法参数:
crlt+p
1.14注释:
单行注释: ctrl + /
多行注释: ctrl + shitf + /
1.15 IDEA怎么定位方法/属性/变量?
光标停到某某个单词下面,这个单词可能是变量名,方法名
停到单词下面按 ctrl 出现下划线,点击跳转
1.16 复制一行 :
ctrl + d
2.final 关键字
(1)final是java语言中的一个关键字。
(2)final表示最终的,不可变的。
(3)final可以修饰变量以及方法,还有类。
(4)final修饰的变量?
final修饰的变量,一旦赋值不能重新赋值
final修饰的变量,只能赋一次值(万变不离其宗)
4.1如果final修饰的是一个引用会怎么样
该引用只能指向一个对象,并且它永远只能指向该对象,无法再指向其他对象。虽然引用的对象无法被改变,但是对象内部的数据是可以修改的。如图的p.age是可以修改的
内存图:
4.2 final修饰的是一个实例变量会怎么样
例:final int age ; 会报一个错(后面构造方法中若没赋值)
赋默认值是在构造方法的时候执行的,如果你在构造方法上面
手动赋值,赶在系统赋默认值之前赋值,那也是可以的
变量age未在默认构造器中初始化
因此必须程序员必须手动赋值,系统不会覆默认值。
结论:必须赋值,无论在int age 时候赋值或者是构造方法里面赋值,不然便会报错!!!
5.final修饰的方法?
final修饰的方法,无法被覆盖,无法被重写。
6.final修饰的类?
final修饰的类是无法被继承的
例:
final class A{}
//加了final后,B无法继承A,报错。
class B extends A{}
终极结论:
final 修饰的实例变量一般添加static修饰
static final联合修饰的变量称为常量。
常量名字建议全部大写,每个单词之间采用下划线衔接
常量:实际上常量和静态变量一样,区别在于:
1.常量不能变
2.常量和静态变量,都是储存在方法区,并且都是类加载时初始化
3.常量一般都是公开的public修饰,因为常量暴露了你也修改不了
在java中,类似如String 是无法继承的
今日小结:弄了新的编译器IDEA,非常的好用,编写很多的代码非常方便,可以一键生成,下载和安装的适合找了很多个版本,弄了一会儿。然后学习了一下final关键字。
IDEA的使用设置快捷键,final关键字2021-07-21java学习日记相关推荐
- 17.Java常用实用类之String类中常用的方法以及一般应用场景,final关键字
文章目录 1.String类学习 1.1.什么是String类 1.2.String类中常用的方法 1.2.1. 构造方法 1.2.2.public int length() 1.2.3.public ...
- Java学习总结:11(final关键字)
final关键字 在Java中final称为终结器,在Java中可以使用final定义类.方法和属性. 一.使用final定义的类不能再有子类,即:任何类都不能继承以final声明的父类. 在设计类的 ...
- 浅谈Java中的final关键字
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...
- 浅析Java中的final关键字
浅析Java中的final关键字 谈到final关键字,想必很多人都不陌生,在使用匿名内部类的时候可能会经常用到final关键字.另外,Java中的String类就是一个final类,那么今天我们就来 ...
- 方法对象java final关键字的用法
之前一直在查找方法对象之类的问题,今天正好有机会和大家讨论一下. 1.用final关键字设置常数 很多程序设计语言都有自己的方法告知编译器某个数据是"常数".常数重要应用于下述两个 ...
- 重新精读《Java 编程思想》系列之final关键字
在java中final关键字标识无法被修改.接下来从final修饰数据.方法和类进行介绍. final数据 final用来告知编译器这一块数据是恒定不变的.数据恒定不变又如下作用: 1.一个永不改变的 ...
- 11.浅析Java中的final关键字
Java中,在匿名内部类的时候可能会经常用到final关键字.Java中的string类就是一个final类.final关键字可以用来修饰类,方法和变量(包括成员变量和局部变量) 1.修饰类 当用fi ...
- 《Java 核心技术卷1 第10版》学习笔记------ final 关键字详解
可以将实例域定义为 final. 构建对象时必须初始化这样的域.也就是说, 必须确保在每 一个构造器执行之后, 这个域的值被设置, 并且在后面的操作中, 不能够再对它进行修改. 例如, 可以将 Emp ...
- Java 中关于this、static、final 关键字的使用
this关键字 this 关键字主要有以下几种作用: 1:当类成员变量与局部成员变量重名时,可以用this 关键字把局部成员变量赋值给类成员变量 2:this可以用来在构造函数中调用其他构造函数 ...
最新文章
- git 设置别名大全( git alias)
- 如何配置Spring的XML文件及使用
- mysql 建索引_mysql数据库正确建立索引及使用
- 字符输出流写数据的其他方法
- 怎么分辨学校计算机sql版本,怎么筛选出每个年级每个学校有多少个班级
- 为什么新一代的Rust、Go等编程语言都如此讨厌if-else、Switch结构
- error和warning指令
- 802.11 对于multicast 和 broadcast的处理
- 计算虚继承中对象占用的空间
- 如何正确的卸载MATLAB7?
- IT资源书籍999999999本
- 高等数学--数学分析一
- 第二届中国计量大学ACM程序设计竞赛个人赛(同步赛)A -Little Gyro and Sort【签到题?】
- 微信公众号(注册申请)
- 酷睿i5 12500h怎么样 i512500h是标压吗
- Logaster让设计logo更简单
- 第三方开源库:轮播图:Banner/Kanner
- 还在为本地到服务器图片的上传下达而烦恼吗?使用base64及flask框架实现服务端部署服务器! 本地客户端图片的上传下达!
- 编码训练营 vs 大学:哪个将帮助您获得科技行业最有声望的工作?
- 解决谷歌翻译不能使用的问题
热门文章
- 关闭 “搜狗高速浏览器提示您” 窗口
- 计算机项目实训教程 pdf,《计算机应用能力实训教程》.pdf
- PLC:梯形图基本语法看这一篇就够了
- 维生素B3的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- c++获取xbox手柄信号
- Android IQ自定义扩展(smack-4.1.9)
- Windows组策略屏蔽U盘有妙法(图
- visio中图形旋转任意角度
- Matlab代码实现强化学习(Reinforcement Learning) 二维迷宫探索——Q-learning与SARSA对比
- Mybatis的基本增删改查(代码)