进入源代码快捷键
ctrl或者 F3 两个方法都可以
类的声明
Alt+shift + j
ctrl +shift +R 打开资源
Ctrl +F 当前类搜索
复制快捷键 = Ctrl + Alt + 上下键
强制类型转换
int a = 9 ;
short b = 9 ;
b = (short)a ; 强制类型转换语法格式: 类型a = (类型a) 类型b;
内部类外部类
只要是嵌套在其他类中的类,就是内部类,内部类的命名方式 外部类¥内部类
java机制
javac = 编译 java = 运行
CMD换进变量
. = 当前路径
环境变量配的是什么就去那里找
java命令来执行.class 文件,分为两种情况 package = 包
1 该class 对应的 java文件中是否有package定义,如果有package定义,如果有,遇到package上一层 执行
2 该class 对应的java 文件中是否有package 定义 , 如果没有, class 类所在的文件夹下执行
变量
局部变量和全局变量的区别
1 位置不同全局在方法外,局部变量在方法内
2 作用域不同,全局变量,整个类都可以访问,局部变量智能能
在变量所在的作用域内用
3 距离声明变量语句最近的一对花括号就是该变量的作用域
4 全局变量声明时,可以不进行初始化(赋值),
加号重载
jdk会自动检测 + 左右两侧的变量类型,如果都是数值类型,则为数学运算+
如果任意一侧为字符串,则该 + 被重载为连接符
java.lang.NullpointerException 经常出现的错误(空指针)
8种基本类型的数值边界
1 需要知道8种基本类型的包装类
2 int 是一个类 integer 是一个封装类
int 代表一个具体的数字 integer 代表的是一个对象
3 封装类为在原有的基本数值类型之上,增加了附属的方法和属性