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
idea的快捷键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关键字。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论