环境变量
配置环境变量的作用:可以在任何路径下打开指定文件
JDK、JRE、JVM
new关键字
java里的new的英文意思就是"新的"的意思。JAVA里就是创建一个新的实例,或者说一个新的对象。
一个普通类在没有实例化之前,就是new之前,它的属性,方法等等在内存中都是不存在的。只有使用new了以后,这个类的一些东西在内存中才会真的存在,也就是说只有new了之后,这个类才能用。
常见格式:
类 名称=new 类();
new了后,在堆内存内开辟了存储该类的行为和方法的地址
对于
return new int[0]
(本身的含义是长度为0的空数组),定义在此处没有实际的意义,只是为了编译器编译过程中不出错。
标识符
键盘录入
类型转换
字符串拼接
先++与后++
运算符
if
switch
Switch新特性(JDK12之后)
for与while
数组
Java内存分配
方法
数据类型
二维数组
原先创建的两个数组就不再使用了,从而会从内存当中消失。
对象
封装
人关门:是人调用了关门的对象让门自己关的,门是自己关的。
定义一个门的对象,关闭和打开是门的状态,要提供关门和开门的行为
private关键字
this关键字
添加this表示成员变量
构造方法
初始化即赋值
JavaBean类
快捷键生成JavaBean
对象内存图
图中由于Student类没有初始化,所以第五步显示初始化跳过
图中由于创建对象时没有传递参数,使用的是空参构造方法,所以第六步构造方法初始化跳过
当执行完study()方法时,study()方法出栈,此时main()方法执行完毕,main()方法出栈,此时就没有变量指向堆内存中该方法的地址了,堆内存被清空。