java 根集 哪些

jav根集有:1、局部变量集合;2、参数集合;3、类变量集合。局部变量是指,在某个语句或者代码块中声明。当该语句或代码块被调用时,每次都创建相关的局部变量。

java 根集 哪些-Worktile社区

1、局部变量集合

在某个语句或者代码块中声明。当该语句或代码块被调用时,每次都创建相关的局部变量。在一个局部变量的声明语句中可能包含有用于初始化的表达式,但是,该表达式一般要等到这条声明语句被执行的时候才会进行相应的初始化。局部变量没有默认初值,若初始化没有显式赋值,并在其后的语句中试图直接调用,java编译器会报错。

注意点:

  • 局部变量声明在方法、构造方法或者语句块中;
  • 局部变量在方法、构造方法、或者语句块被执行的时候创建,当它们执行完成后,变量将会被销毁;
  • 访问修饰符不能用于局部变量;
  • 局部变量只在声明它的方法、构造方法或者语句块中可见;
  • 局部变量是在栈上分配的。
  • 局部变量没有默认值,所以局部变量被声明后,必须经过初始化,才可以使用。

2、参数集合

参数,就是一个可变量,它随着使用者的不同而发生变化。分为形式参数和实际参数。

  • 形式参数:就是在定义函数或过程的时候命名的参数。通俗讲就是一个记号。
  • 实际参数:就是在执行时,调用函数或过程时,传递给函数或过程的参数。通俗讲就是实际值。

两者关系:

  • 形参和实参间的关系:两者是在调用的时候进行结合的,通常实参会将取值传递给形参,形参去之后进行函数过程运算,然后可能将某些值经过参数或函数符号返回给调用者
  • 形参就是定义函数时候的参数表,只是定义了参数表的结构和用来引用的名字,并没有具体的内容。
  • 实参是调用函数传递的具体数据。

3、类变量集合

必须在类体中声明,并且用static关键字修饰,也称为静态变量。类变量在类加载时就完成初始化工作,类变量在一个运行系统中只有一份供整个类和实例对象共享的值,该值有可能被类(及其子类)和它们所创建的实例改变,每一次的改变都将影响到该类(及其子类)和其他实例的调用。初始化时如果没显式赋值,会被赋予一个默认初值。

类变量的注意事项:

  • 类变量与普通变量的区别:类变量是该类所有对象共享的,普通变量是每个对象独享的。
  • 普通变量加上static修饰符就变成类变量。
  • 类变量可以使用类名+变量名 或者 对象名+变量名进行访问,都是普通变量只能通过对象名+变量名进行访问。
  • 类变量在类加载的时候就已经初始化了,不需要创建对象即可访问,所以可以使用类名+变量名进行访问,都是普通变量不行。

类什么时候被加载:

  • 创建对象实例时。
  • 使用类的静态成员时(类变量,类方法)。
  • 如果有继承关系,创建子类对象实例时,其父类也会加载。

延伸阅读

java的引用型变量

引用型变量的值与基本类型变量不同,变量值是指向内存空间的引用(地址)。所指向的内存中保存着变量所表示的一个值或一组值。引用在其他语言中称为指针或内存地址。Java 语言与其他程序设计语言不同,不支持显示使用内存地址,而必须通过变量名对某个内存地址进行访问。

文章标题:java 根集 哪些,发布者:Z, ZLW,转载请注明出处:https://worktile.com/kb/p/35066

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
Z, ZLWZ, ZLW认证作者
上一篇 2023年1月9日 下午9:48
下一篇 2023年1月9日 下午10:11

相关推荐

  • arm驱动 有哪些

    arm驱动有:1、PCI总线驱动;2、RC驱动;3、PCI HOST Bridge控制器驱动;4、xilinx xdma ip驱动。pci总线驱动是指,符合UEFI 驱动模型的UEFI 驱动,符合UEFI驱动模型的UEFI驱动需要实现EFI_DRIVER_BINDING_PROTOCOL, 1、PC…

    2023年1月9日
    71200
  • 配送管理软件主要功能模块都有哪些

    配送管理软件的功能模块有:1、配送及销售明细;2、商品的配送统计;3、制定配送计划;4、调整配送计划;5、配送统计查询;6、制定发货申请;7、员工权限管控;8、商品管理;9、库存管理;10、打印功能;11、导出功能;12、检索功能;13、备份功能。商品的配送统计,能够随时查询库存不足、正在采购的商品…

    2023年5月7日
    54200
  • 连续创业者高春辉的这六年:高强度投入打造全球名列前茅的IP数据库

    您能看到:高春辉的创业观,IPIP.NET半程复盘及未来规划,连续创业的体验,小众产品趣事 您看不到:往年创业的回顾,技术干货,受制于篇幅忍痛割舍的精彩观点 特别鸣谢:左耳朵耗子陈皓引荐 文| babayage 编辑 | 笑 笑 因“牙疼”启动又一次创业 有动力无压力乐在其中 ▲图灵联合创始人刘江在…

    2022年3月20日
    86400
  • 版本管理是什么

    版本管理是对软件开发过程中特定功能的集合或特定代码构建结果进行管理。版本管理是为满足不同需求,对同一产品或系统进行局部的改进和改型所产生的产品或系统系列的变更情况进行记录、跟踪、维护和控制的过程。 版本管理是对软件开发过程中特定功能的集合或特定代码构建结果进行管理。版本管理是为满足不同需求,对同一产…

    2022年11月30日
    97600
  • 数据分析中的相关性分析是什么

    相关性分析是数据分析中的重要手段,它用于研究两个或多个变量之间的相互关系的强度和方向。在相关性分析中,主要的核心指标包括1、皮尔逊相关系数,2、斯皮尔曼等级相关系数,3、肯德尔等级相关系数。为了深入理解相关性分析,本文将从皮尔逊系数的计算和应用、非参数相关性分析和相关性的限制三个方面展开。对于每一指…

    2023年11月21日
    79800
  • devops 为什么需要容器

    DevOps文化推崇自动化流程、提高交付速度、保障软件质量、增强运维可靠性。容器技术在这其中扮演了关键角色,因其提供了高效的资源利用、快速部署应用、环境一致性保障、以及微服务架构的友好支持。特别在微服务架构的友好支持方面,它使得服务可以被分包在各自独立的容器中,实现了服务的轻量级和模块化,从而简化了…

    2024年3月26日
    6100
  • 敏捷是什么

    敏捷是一个术语,描述软件开发方法,强调增量交付、团队协作、持续规划和持续学习。敏捷软件开发是基于敏捷宣言定义的价值观和原则的一系列方法和实践的总称。自组织、跨职能团队运用适合他们自身环境的实践进行演进得出解决方案。 一、什么是敏捷 敏捷是一种通过创造变化和响应变化在不确定和混乱的环境中取得成功的能力…

    2023年1月31日
    52800
  • 如何在Scrum中进行有效的资源分配

    Scrum框架中的资源分配需要考虑团队的能力、项目需求以及时间框架,确保项目顺利进行。本文将探讨1、确定团队成员技能和角色、2、优先级和敏捷估算、3、Sprint计划会议、4、持续监测与调整、5、Scrum角色的责任。通过定位成员技能与角色来满足不同任务的需求;利用优先级和敏捷估算方法确保资源合理分…

    2023年12月11日
    26600
  • 产品路线图的制定方法有哪些

    产品路线图的制定方法主要有以下几种:1、目标导向法,2、用户故事映射法,3、Kano模型法,4、时间轴法,5、敏捷法。目标导向法侧重于长期战略目标,而用户故事映射法则以用户需求为核心。Kano模型法用于优先级排序,时间轴法则提供明确的时间规划。敏捷法则是一种更为灵活的制定方式。 一、目标导向法 目标…

    2023年9月22日
    41200
  • devops知识体系由什么组成

    从最直接的视角来审视,DevOps知识体系由以下几个核心要素组成:1、文化和实践、2、自动化、3、测量和反馈、4、协作与分享。文化和实践强调的是一种快速反馈和持续改进的理念,它催化了开发与运营之间的有效协作。 DevOps的枢纽是其所特有的文化,即促进开发与运维团队之间的协作与沟通。这种文化推倒了工…

    2024年3月26日
    6500

发表回复

登录后才能评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部