【java学习】变量的分类:成员变量与局部变量(16)

news2024/11/18 10:28:31

变量的分类

  • 1. 基本概念
  • 2. 成员变量
  • 3. 局部变量
  • 4. 成员变量(属性)和局部变量的区别


1. 基本概念

概念:

  • 方法体外,类体内声明的变量称为成员变量。
  • 方法体内部声明的变量称为局部变量。

在这里插入图片描述

2. 成员变量

实例变量:在类实例化成对象才能使用
类变量:这样的变量不需要类实例化成对象就可以使用,直接就可以通过类名.属性这样的方式直接调用

package default_package;

public class Person1 {
	
	//实例变量就是说在类实例化成对象之后才能使用
	public String name = "Lila";
	private int age;
	
	//类变量
	public static String sex = "男";
	// static意思是静态的,这样的变量不需要类实例化成对象就可以使用
	//直接通过 类名.属性 的方式直接调用,这样的变量叫类变量
	
	public void showAge(){
		System.out.println(age);
	}
}

3. 局部变量

3.1. 形参

在这里插入图片描述

3.2. 局部变量
3.2.1. 方法局部变量
在这里插入图片描述
3.2.1. 代码块局部变量

在这里插入图片描述

4. 成员变量(属性)和局部变量的区别

成员变量
(1) 成员变量定义在类中,在整个类中都可以被访问。
(2) 成员变量分为类成员变量实例成员变量,实例变量存在于对象所在的堆内存中。
(3) 成员变量有默认初始化值
(4) 成员变量的权限修饰符可以根据需要,选择任意一个。

局部变量
(1) 局部变量只定义在局部范围内,如:方法内,代码块内等。
(2) 局部变量存在于栈内存中。
(3) 作用的范围结束,变量空间会自动释放。
(4) 局部变量没有默认初始化值,每次必须显式初始化。
(5) 局部变量声明时不指定权限修饰符

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1076557.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

多线程 - 线程池

线程池 相关的背景知识 线程池存在的意义: 使用进程来实现并发编程,效率太低了,任务太重了,为了提高效率,此时就引入了线程,线程也叫做“轻量级进程”,创建线程比创建进程更高效;销毁线程比销毁进程更高效;调度线程比调度进程更高效…此时,使用多线程就可以在很多时候代替进程…

在美国如何申请批准销售儿童玩具?提交哪些相关文件?需要的认证是?

在美国如何申请批准销售儿童玩具?提交哪些相关文件?需要的认证是?ASTM F963-17 ​在美国销售玩具 重要: 如果您要在亚马逊商城销售商品,则必须遵守适用于这些商品和商品信息的所有联邦、州和地方法律以及亚马逊政策。…

dockerfile lnmp 搭建wordpress、docker-compose搭建wordpress

-----------------安装 Docker--------------------------- 目前 Docker 只能支持 64 位系统。systemctl stop firewalld.service setenforce 0#安装依赖包 yum install -y yum-utils device-mapper-persistent-data lvm2 --------------------------------------------------…

什么是信创测试?信创测试工具有哪些?

信创全称是“信息技术应用创新”,旨在实现信息技术自主可控,规避外部技术制裁和风险,其涉及产业链包括硬件、基础软件、应用软件、云服务、数据安全等领域。 信创测试是指对信创工程项目中的产品、系统等进行测试和验证,以确保其…

【B/S架构】医院不良事件报告系统源码

医院不良事件报告系统为医院内质量控制、患者安全关注、医疗安全不良事件方面的精细化的管理提供了平台,是等级医院评审的必备内容,评审要求医院直报系统要与卫生部“医疗安全(不良)事件报告系统”建立网络对接。 不良事件报告系统源码包括护理相关事件、…

写一个名为Rectangle的类表示矩形

如何使用Rectangle类计算矩形的面积 要求:其属性包括宽width、高height和颜色color,访问权限分别为private,width和height都是double型的,而color则是String类型的。要求该类提供计算面积的方法getArea()方法,以及修改…

Node.js 做 Web 后端的优势在哪?为什么是明智的选择?

当我们谈论构建强大的Web应用程序时,选择适当的后端技术至关重要。在如今的技术领域中,Node.js已经崭露头角,并且越来越多的开发者和企业选择将其作为首选的后端开发工具。但是,Node.js究竟有哪些优势,使得它成为众多开…

WMS仓储管理系统的盘点功能解析

随着电商行业的快速发展,仓储管理在企业的运营中扮演着越来越重要的角色。为了提高仓库的运营效率和管理水平,许多企业引入了WMS仓储管理系统。本文将对WMS仓储管理系统的盘点功能进行解析,探讨其在实际应用中的价值。 一、WMS仓储管理系统概…

【分享】影刀使用xpath捕获指定的元素

xpath捕获元素比较精准,前面也介绍了xpath的用法 现在捕获社区里帖子详情页的标题 //*[class‘discuss_detail_header___3LhnQ’]/h1 找到class是discuss_detail_header___3LhnQ的子元素h1 获取文章内容 //*[id‘w-e-textarea-1’] 找到id是w-e-textarea-1的元…

这短短 6 行代码你能数出几个bug?

前言:本文仅仅只是分享笔者一年前见到的诡异代码,大家可以看看乐子,随便数一数一共有多少个bug,这数bug多少还是要点水平的 在初学编程的时候,写的第一个代码大多都是 hello world,可是就算是 hello world…

如何使用CSS和JavaScript实施暗模式?

近年来,暗模式作为用户界面选项备受追捧。它提供了更暗的背景和更亮的文本,不仅可以减轻眼睛疲劳,还可以节省电池续航时间,尤其是在OLED屏幕上。 不妨了解如何结合使用CSS和JavaScript为网站和Web应用程序添加暗模式选项。 了解暗…

因果图测试用例设计方法介绍(超全的总结笔记错过就没有了)

前言 为什么需要测试用例 测试的目的是在有限的资源下,尽可能多的找出系统的缺陷。这就要求在测试中,尽可能完全的走完系统的所有流程,保证所有的分支都经过测试。 而测试过程是由人来执行的,不可能避免的会遗漏一些应该测试内容…

新增TOP!10月SCI/SSCI/EI刊源表已更新!

2023年10月SCI/SSCI/EI期刊目录更新 2023年10月份刊源表已更新!计算机领域新增TOP期刊、SSCI、EI新增多本好刊,重点期刊如下,相关领域作者注意投稿截止时间! 01 计算机领域 02 医学与制药领域 03 工程综合领域 04 环境生物化学地…

uniapp实现扫一扫功能,扫码成功后跳转页面

uniapp官方有提供的相关api实现跳转到web网页(h5)的功能,在开发小程序中,是一项很常见的功能开发。该功能使用到的api uni.scanCode 详细步骤如下: 1.在ui库中找到扫码icon,以uViewUI为例 绑定点击事件@click <u-icon class="scanIcon" name="scan…

Maven 项目文档

本章节我们主要学习如何创建 Maven 项目文档。 比如我们在 C:/MVN 目录下&#xff0c;创建了 consumerBanking 项目&#xff0c;Maven 使用下面的命令来快速创建 java 项目&#xff1a; mvn archetype:generate -DgroupIdcom.companyname.bank -DartifactIdconsumerBanking -…

含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度

MATLAB代码&#xff1a;含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度 关键词&#xff1a;冰蓄冷空调 CCHP-MG 多时间尺度优化 冷热电联供 参考文档&#xff1a;《含冰蓄冷空调的冷热电联供型微网多时间尺度优化调度》完全复现 仿真平台&#xff1a;MATLAB yalmipcplex…

PowerShell install 一键部署hfish

hfish前言 HFish是一款社区型免费蜜罐,侧重企业安全场景,从内网失陷检测、外网威胁感知、威胁情报生产三个场景出发,为用户提供可独立操作且实用的功能,通过安全、敏捷、可靠的中低交互蜜罐增加用户在失陷感知和威胁情报领域的能力。 HFish具有超过40种蜜罐环境、提供免费…

修改了windows dns配置,在wsl2中不生效

本地做测试环境&#xff0c;需要劫持dns解析&#xff0c;所以在本地搭dns解析服务&#xff0c;用来劫持域名解析流量&#xff0c;需要将本地dns服务器地址配到127.0.0.1&#xff0c;如图&#xff0c;但是 wsl 中&#xff0c;却没有变化&#xff0c;依然是原来的dns&#xff0c;…

Unity基础课程之物理引擎3-碰撞检测案例-吃金币并加分显在UI文本框上

业务逻辑&#x1f4bc;&#xff1a; 这个脚本的主要功能是用于显示和更新主角的得分。在游戏中&#xff0c;玩家需要吃到金币来增加分数&#xff0c;而这个脚本就是负责将得分的变化实时显示在屏幕上的。 程序逻辑&#x1f4bb;&#xff1a; 1️⃣首先&#xff0c;在脚本的开始…

python实战案例 —— 获取 淘 商品数据

嗨喽~大家好呀&#xff0c;这里是魔王呐 ❤ ~! python更多源码/资料/解答/教程等 点击此处跳转文末名片免费获取 开发环境: python 3.8 pycharm 专业版 第三方库: requests >>> pip install requests 模块安装&#xff1a; win R 输入cmd 输入安装命令 pip in…