Java-04.01-20

01.Java语言基础-引出方法

简介

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

02.Java语言基础-方法定义和基本调用操作

简介

在这里插入图片描述

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

- main方法由jvm负责调用

03.Java语言基础-方法中的术语

简介

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

  • 动词开头

04.Java语言基础-如何设计方法

简介

在这里插入图片描述

  • ret 是result的缩写

05.Java语言基础-方法的执行流程分析

简介

在这里插入图片描述

06.Java基础-方法设计练习(发短信和登录)

简介

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

07.Java语言基础-方法重载设计

简介

在这里插入图片描述

  • 和返回值无关,因为要确认调用哪个方法只和名字和参数有关,跟返回值无关

  • 同时定义 int,int double,double 可以正常使用
    get(1,1) get(1.0,1.0)
    当移除int ,int 也可以使用 get(1,1),因为1,1会自动提升成double

08.Java语言基础-方法重载的在JDK中的使用

简介

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

  • ctrl+F11获得函数列表

在这里插入图片描述

  • 判断是否重载
    在这里插入图片描述

09.Java语言基础-方法的递归操作

简介

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

10.Java语言基础-JVM内存模型

简介

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

  • 计数器,指令执行一条则加1
  • 本地方法栈,用来调用原始方法C++或者C
  • java虚拟机栈,每当调用一个方法会创建一个栈帧,栈帧里面存放着局部变量
  • java堆,每创建一个对象就会创建一块新空间
  • 方法区,存储已经被加载器加载的类信息等,主要用于卸载

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

  • 值类型是局部变量时候,值存在栈上,方法结束,值会自动销毁
  • 值类型是全局变量时候,值存在堆上,堆销毁,值会自动销毁
  • 引用类型是局部变量时候,引用存在堆上,方法销毁,引用会失去引用,引用在gc时候销毁
  • 引用类型是全局变量时候,引用存在堆上,需要赋值null,然后引用在gc时候销毁

Java语言基础-引出数组和数组定义

简介

在这里插入图片描述

Java基础-数组的静态初始化和内存分析

简介

  • 静态和动态的定义
    在这里插入图片描述

  • 静态初始化
    在这里插入图片描述

  • 内存分析图
    在这里插入图片描述

  • 在栈里面声明

  • 在堆里面开辟空间

  • 把堆里面的地址赋值给栈

Java基础-数组的动态初始化和内存分析

简介

  • 数组动态初始化
    在这里插入图片描述

  • 内存图
    在这里插入图片描述

  • 使用区分
    在这里插入图片描述

Java语言基础-获取-设置-遍历元素元素

简介

在这里插入图片描述

Java语言基础-操作数组的常见异常

简介

  • 没赋值(在任何位置都检查不到 = 号)
    ArrayDemo.java:6: 错误: 可能尚未初始化变量arrayInt
  • 可以运行
    在这里插入图片描述
  • 空引用
    Exception in thread “main” java.lang.NullPointerException
  • 越界
    Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 5

在这里插入图片描述

在这里插入图片描述

Java语言基础-获取数组最大和最小元素

简介

在这里插入图片描述

Java语言基础-按格式打印数组元素

简介

在这里插入图片描述

Java语言基础-逆序排列数组元素

简介

在这里插入图片描述

Java语言基础-元素出现索引(线性搜索)

简介

在这里插入图片描述

  • 可以先排序,然后进行二分查找

Java语言基础-今日小结

简介

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值