java学习笔记

环境变量

配置环境变量的作用:可以在任何路径下打开指定文件

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()方法出栈,此时就没有变量指向堆内存中该方法的地址了,堆内存被清空。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

再解数据类型

在这里插入图片描述

this内存原理

在这里插入图片描述

成员变量与局部变量的区别

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值