P28—P31:变量

P28-变量的定义

  • 什么是变量?

    1. 从本质上来说,变量就是一块内存空间,而这块内存空间有数据类型、名字、字面值
    2. 变量包含三部分:数据类型、名字、字面值(数据)
    3. 变量是内存中存储的基本单元。
  • 数据类型的作用: 不同的数据会有不同的类型,不同的数据类型会分配不同大小的内存空间。

  • 注意:字面值的数据类型必须与变量的数据类型一致,否则编译会报错。

  • 声明/定义变量的语法规则:数据类型 变量名;

  • 变量名必须符合标识符的要求,规范要求:首字母小写,后面每个单词首字母大写。

  • 变量赋值的语法:变量名 = 字面值;

  • 等号(=)是一个运算符,先运算等号右边的表达式,再将表达式运算的结果赋值给左边的变量。

  • 声明和赋值可以一起完成,即数据类型 变量名 = 字面值;

  • 在java中,变量必须先声明,再赋值,才能访问
    在这里插入图片描述

P29-变量的执行顺序

  • 在方法体中,代码遵循自上而下的顺序,逐行执行。只有当前一行执行完毕后,才能执行下一行。
    在这里插入图片描述
  • 在同一个作用域中,变量名不能重名,即不能对同一变量,重复声明。
    在这里插入图片描述

P30-变量的作用域

  • 变量的作用域:变量的有效范围,在作用域内,变量可以被访问。出了作用域范围,访问变量就会报错。
  • 某一变量的作用域:最接近该变量的上级大括号的范围。
    在这里插入图片描述
  • 注意:在for循环中定义的变量,当循环结束之后,该变量的内存空间就被释放了,不能被for循环之后的语句访问。
    在这里插入图片描述

P31—变量的分类

  • 根据变量的位置,可以分为局部变量和成员变量。

    1. 局部变量:在方法体中声明的变量
    2. 成员变量:在方法体外并类体之内,声明的变量
  • 不同作用域的变量,可以重名。

  • 当局部变量和成员变量重名时,访问根据就近原则。即先查找当前作用域,如果当前作用域没有,再查找上一级作用域。
    在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C/C++游戏编程实例-飞翔的小鸟

飞翔的小鸟游戏设计 首先需要包含以下库&#xff1a; #include<stdio.h> #include<windows.h> #include<stdlib.h> //包含system #include<conio.h>设置窗口大小&#xff1a; #define WIDTH 50 #define HEIGHT 16设置鸟的结构&#xff1a; struct …

8LS Three-phase Synchronous 电机Motors MAMOT2-ENG 安装调试接线等说明 146页

8LS Three-phase Synchronous 电机Motors MAMOT2-ENG 安装调试接线等说明 146页

什么是服务雪崩?什么是服务限流?

服务雪崩效应&#xff1a;因服务提供者的不可用而导致服务调用者的不可用&#xff0c;并且这种情况不断的衍生方法&#xff0c;从而导致整个系统崩溃的过程&#xff0c;就是服务雪崩效应。 解决方式&#xff1a; 熔断机制&#xff1a;当一个服务挂了&#xff0c;被影响的服务要…

Django(二)-搭建第一个应用(1)

一、项目环境和结构 1、项目环境 2、项目结构 二、编写项目 1、创建模型 代码示例: import datetimefrom django.db import models from django.utils import timezone# Create your models here.class Question(models.Model):question_text models.CharField(max_length2…

图解分布式定时器从零实现 | go语言(一)

参考 https://zhuanlan.zhihu.com/p/600380258 https://xie.infoq.cn/article/aaa353c9df6641eb1b09e6f36 https://www.luozhiyun.com/archives/458 前言 在许多业务场景中,我们需要使用定时器来执行一些定期任务或操作。以下是一些常见的使用场景: 订单管理 当订单一直处于未…

数据结构——lesson12排序之归并排序

&#x1f49e;&#x1f49e; 前言 hello hello~ &#xff0c;这里是大耳朵土土垚~&#x1f496;&#x1f496; &#xff0c;欢迎大家点赞&#x1f973;&#x1f973;关注&#x1f4a5;&#x1f4a5;收藏&#x1f339;&#x1f339;&#x1f339; &#x1f4a5;个人主页&#x…

C++2D原创我的世界1.00.3版本上市!!!

我很郁闷&#xff0c;为什么就是整不了昼夜交替啊喂&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01;&#xff01; 虽然这看上去很简单&#xff0c;但做起来要我命&#xff01;&#xff01;&#xff01; 优化过后总共1312行&#xff0c…

Linux:内核源代码角度看文件和Socket

文章目录 文件和Socket 文件和Socket 在之前写的网络服务&#xff0c;它们的本质其实就是一个进程&#xff0c;而对于每一个打开的文件来说&#xff0c;都要有一个自己对应的文件描述符&#xff0c;其中会默认打开对应的012&#xff0c;作为标准输入标准输出标准错误&#xff…

数据结构——lesson13排序之计数排序

&#x1f49e;&#x1f49e; 前言 hello hello~ &#xff0c;这里是大耳朵土土垚~&#x1f496;&#x1f496; &#xff0c;欢迎大家点赞&#x1f973;&#x1f973;关注&#x1f4a5;&#x1f4a5;收藏&#x1f339;&#x1f339;&#x1f339; &#x1f4a5;个人主页&#x…

如何简化多个 if 的判断结构

多少算太多&#xff1f; 有些人认为数字就是一&#xff0c;你应该总是用至少一个三元运算符来代替任何单个 if 语句。我并不这样认为&#xff0c;但我想强调一些摆脱常见的 if/else 意大利面条代码的方法。 我相信很多开发人员很容易陷入 if/else 陷阱&#xff0c;不是因为其…

ThreadLocal的基本使用

一、ThreadLocal的介绍 ThreadLocal 是 Java 中的一个类&#xff0c;它提供了线程局部变量的功能。线程局部变量是指每个线程拥有自己独立的变量副本&#xff0c;这些变量在不同的线程中互不影响。ThreadLocal 提供了一种在多线程环境下&#xff0c;每个线程都可以独立访问自己…

PS从入门到精通视频各类教程整理全集,包含素材、作业等(4)

PS从入门到精通视频各类教程整理全集&#xff0c;包含素材、作业等 最新PS以及插件合集&#xff0c;可在我以往文章中找到 由于阿里云盘有分享次受限制和文件大小限制&#xff0c;今天先分享到这里&#xff0c;后续持续更新 PS人物数码照片处理技法视频教程 https://www.…

武汉星起航:一站式跨境电商服务引领者,专业高效助力客户出海

武汉星起航电子商务有限公司&#xff0c;坐落于华中地区的商业核心地带——湖北武汉&#xff0c;自公司成立以来&#xff0c;便以提供一站式跨境电商服务为核心发展&#xff0c;致力于为广大客户提供专业、高效、全面的出海解决方案。凭借5对1服务体系、ERP软件授权、中转仓服务…

二、分布式事务

目录 二、分布式事务2.1 什么是分布式事务2.2 分布式事务产生的背景2.3 分布式事务产生的场景2.4 分布式事务理论4.1 CAP理论4.2 Base理论 5、分布式事务的解决方案 二、分布式事务 2.1 什么是分布式事务 一组操作会产⽣多个数据库session会话 此时就会出现分布式事务 2.2 分…

游戏软件出现d3dcompiler_47.dll缺失怎么修复,亲测的六种有效方法推荐

D3DCompiler47.dll是DirectX SDK中的一个重要组件&#xff0c;它提供了将HLSL&#xff08;High-Level Shading Language&#xff09;着色器编译为可执行代码的功能。通过使用D3DCompiler47.dll&#xff0c;开发人员可以将复杂的着色器代码转换为可以在GPU上高效运行的机器代码&…

黑马点评项目笔记 II

基于Stream的消息队列 stream是一种数据类型&#xff0c;可以实现一个功能非常完善的消息队列 key&#xff1a;队列名称 nomkstream&#xff1a;如果队列不存在是否自动创建&#xff0c;默认创建 maxlen/minid&#xff1a;设置消息队列的最大消息数量 *|ID 唯一id&#xff1a;…

Vue系列-el挂载

<!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>el:挂载点</title> </head> <body&g…

作业 二维数组-定位问题

图形相似度 描述 给出两幅相同大小的黑白图像&#xff08;用0-1矩阵&#xff09;表示&#xff0c;求它们的相似度。 说明&#xff1a;若两幅图像在相同位置上的像素点颜色相同&#xff0c;则称它们在该位置具有相同的像素点。 两幅图像的相似度定义为相同像素点数占总像素点数…

P87 4.1 C++ FOR 与Delphi FOR 的区别

输出x, sin(x), cos(x), tan(x)的值。已知X0&#xff0c;10&#xff0c; 20&#xff0c;180。 我用Delphi编写了程序&#xff1a; 第10行出现 给FOR 循环变量赋值i错误。 C中是可以的&#xff0c; 详见&#xff1a;delphi循环的一个小知识_assignment to for-loop variable…

安装JupyterLab的集成环境

Python集成环境安装 不要半途而废&#xff0c;不要作业太多就抛下你手中的笔&#xff0c;拿起你旁边的手机&#xff0c;你觉得这样很有意义吗&#xff1f;一个小时一道题都没做&#xff0c;盯着手机屏幕它能给你一个未来吗&#xff1f;少分心就能多做一道题&#xff0c;多学样本…