栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java学习04

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java学习04

JVM内存结构
javac编译完源文件以后,会生成一个或多个字节码文件。
我们使用JVM中的类加载器和解释器对生成的字节码文件进行解释运行。这表示,需要将字节码文件对应的类加载到内存中,射界内存解析。

  • 虚拟机栈:即平时提到的栈结构。我们将局部变量存储在栈结构中
  • 堆:我们将 new出来的结构(比如数组、对象)加载到堆空间里。同时,对象的属性(非static)也是加载到堆结构中。
  • 方法区:存放类的加载信息、常量池和静态域。

属性和方法

  • 相同点
  • 不同点

万事万物皆对象

  1. 在Java语言范畴中,我们都将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构
  2. 涉及到Java语言与前端Html、后端数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象

匿名对象

new Phone().sendEmail();
  1. 理解:匿名对象是指:我们创建的对象,没有显式的赋给一个变量名。
  2. 特征:匿名对象只能调用一次
  3. 使用:

自定义数组的工具类
方法的重载

  1. 定义:在同一个类中,允许存在一个以上的同名方法,只要他们的参数不同
  2. 两同一不同:同一个类、同一个方法名;参数列表不同、参数个数不同、参数类型不同、参数的顺序不同
  3. 是否是重载:跟方法的权限修饰符、返回值类型、形参变量名、方法体都没有关系
    ·
    可变个数形参

值传递
关于变量的赋值:

  • 如果变量是基本数据类型,此时赋值的变量所保存的数据值
  • 如果变量是引用数据类型,此时复制的是变量所保存的数据的地址值
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/860289.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号