「5」变量

1、为什么需要变量

  ●内存就像储物柜,用来存放各种类型东西(数据)

  ●对程序员来说,数据存入内存只是第一步,还要考虑:

    1.怎样找到存入的数据

    2.存入的数据能否修改

  ●写程序就是在做内存存取,先把数据存入内存,需要的时候取出来做处理

  ●内存地址不好记,怎么办?

  ●为特定地址的内存起个别名,通过别名找到存储的数据

  ●该别名就是变量名

  ●变量就是数据存储空间的表示

2、变量的声明和使用

  ●声明和使用变量的步骤:

    ●第一步:声明一个变量以分配空间

      根据类型开辟空间

    ●第二步:为变量赋值

      将数据存入空间

    ●第三步:使用变量

      取出数据、使用

3、标识符命名规则

  ●变量名 = 首字符 + 其余部分

    ●首字符:字母、下划线、’$’符号

    ●其余部分:数字、字母、下划线、’$’

  ●变量名

    ●应避开关键字

  ●变量名

    ●符合驼峰(camel)命名法

    ●若名字由多个单词组成,从第二个单词开始,首字母均大写

  ●变量名

    ●简单明了表示变量的作用,首字母小写

  ●Java关键字(保留字)

    Java语言有51个关键字,不能使用保留关键字来命名类、方法或变量

      ●数据类型

        boolean int long short byte float double char class interface

      ●流程控制

        if else do while for switch case default break continue return try catch finally

      ●修饰符

        public protected private final void static strictfp abstract transient synchronized volatile native

      ●操作

        package import throw throws extends implements this super instanceof new

      ●其它

时间: 2024-10-16 15:25:48

「5」变量的相关文章

「标准」的 JS风格

「标准」的 JS风格 2016-10-31 10:09 by 聂微东, 2099 阅读, 21 评论, 收藏, 编辑 首先,这份 JS风格指南已经在我司的前端团队实行半年多了: 其次,在程序员的世界里,从入行到资深都需要面对几个世界级的难题,如: 世界上最好的编辑器是什么? 是用空格还是 TAB?用空格还特么衍生出 2空格 VS 4空格. JS到底要不要写分号? ... 最后,PHP是世界上最好的语言. 一.规范VS自由 对程序员的每个个体来说,有代码规范其实不一定是好事,因为肯定会影响到写码的

LOJ #2037. 「SHOI2015」脑洞治疗仪

#2037. 「SHOI2015」脑洞治疗仪 题目描述 曾经发明了自动刷题机的发明家 SHTSC 又公开了他的新发明:脑洞治疗仪——一种可以治疗他因为发明而日益增大的脑洞的神秘装置. 为了简单起见,我们将大脑视作一个 01 序列.1 代表这个位置的脑组织正常工作,0 代表这是一块脑洞. 1 0 1 0 0 0 1 1 1 0 脑洞治疗仪修补某一块脑洞的基本工作原理就是将另一块连续区域挖出,将其中正常工作的脑组织填补在这块脑洞中.(所以脑洞治疗仪是脑洞的治疗仪?) 例如,用上面第 8 号位置到第 

Android逆向之旅---静态方式分析破解视频编辑应用「Vue」水印问题

一.故事背景 现在很多人都喜欢玩文艺,特别是我身边的UI们,拍照一分钟修图半小时.就是为了能够在朋友圈显得逼格高,不过的确是挺好看的,修图的软件太多了就不多说了,而且一般都没有水印啥的.相比较短视频有一个比较有逼格的编辑工具「Vue」个人已经用了很长时间了,拍出来的视频借助强大滤镜真的很好看,显得逼格也高,更重要的是他有我最喜欢的功能就是可以添加视频背景音乐,选择自己喜欢的音乐,然后还可以编辑这段背景音乐,反正我个人觉的这个是我最喜欢用的产品了.但是好用的东西必定有它不好的地方,因为他真的很强大

「译」一起探讨 JavaScript 的对象

「译」一起探讨 JavaScript 的对象 原文地址:Let's explore objects in JavaScript 原文作者:Cristi Salcescu 译文出自:阿里云翻译小组 译文链接:github.com/dawn-teams/- 译者:灵沼 校对者:也树,眠云 一起探讨 JavaScript 的对象 对象是多个属性的动态集合,它有一个链接着原型的隐藏属性(注:__proto__). 一个属性拥有一个 key 和一个 value . 属性的 key 属性的 key 是一个唯

「Luogu2221」[HAOI2012]高速公路

「Luogu2221」[HAOI2012]高速公路 problem 题目描述 \(Y901\)高速公路是一条重要的交通纽带,政府部门建设初期的投入以及使用期间的养护费用都不低,因此政府在这条高速公路上设立了许多收费站. \(Y901\)高速公路是一条由\(N-1\)段路以及\(N\)个收费站组成的东西向的链,我们按照由西向东的顺序将收费站依次编号为\(1\)~\(N\),从收费站\(i\)行驶到\(i+1\)(或从\(i+1\)行驶到\(i\))需要收取\(V_i\)的费用.高速路刚建成时所有的

微信小程序开发基础(一)「配置」与「逻辑层」

微信小程序作为微信生态重要的一环,在实际生活.工作.商业中的应用越来越广泛.想学习微信小程序开发的朋友也越来越多,本文将在小程序框架的基础上就微信小程序项目开发所必需的基础知识及语法特点进行了详细总结和阐述,包括配置.函数.语法.事件及其处理.数据绑定.模块.样式等.想开发小程序,这些内容是必须掌握的. 全文知识结构预览: 一.程序配置: 1.全局配置:2.页面配置 二.逻辑层: 1.程序注册:App()方法:2.页面注册:Page()方法:3.模块与调用:4.微信原生API 三.视图层(将在单

Java的参数传递是「按值传递」还是「按引用传递」?

Java 编程语言中最大的困惑之一就是: java 是按值传递还是按引用传递.我在面试中经常会问面试者这个问题,但还是有很多面试者对这个问题的理解不是很正确. 有很多面试者是这样理解的: 如果传递类型为基础数据类型,则按值传递, 如果传递类型为类,则按引用传递. 这样的理解正确吗?他们甚至还可以写出示例代码来验证他们的想法,让我们来一起看一看大多数人是如何验证"基础类型按值传递,非基础类型按引用传递"这个想法的: 基础类型数据作为参数传递 /** * 基础类型数据作为参数传递 * @A

「01」机器学习,到底在学些什么?

阅读 0 编辑文章 大家好,欢迎来到久违的机器学习系列,这是「美团」算法工程师带你入门机器学习 专栏的第一篇文章,不会太长,一半聊想法,一半聊干货.熟悉我的朋友可能知道,我以前的文章比较随意,涉及的内容极广,包括但不限于Python/Java/C/C++,网络编程,Hadoop等,但主要核心还是机器学习算法和数据科学相关的主题,这一点没变过. 最近认真总结和思考了之前的博客内容,决定将自己从入门到现在一路走来的学习经验和理解整理一番,帮助更多后来的小伙伴更好的入门,所以就有了这个系列.以前的知乎

AC日记——「HNOI2017」单旋 LiBreOJ 2018

#2018. 「HNOI2017」单旋 思路: set+线段树: 代码: #include <bits/stdc++.h> using namespace std; #define maxn 100005 #define maxtree maxn<<2 int val[maxtree],tag[maxtree],L[maxtree],R[maxtree],mid[maxtree]; int op[maxn],ki[maxn],bi[maxn],cnt,size,n,ch[maxn]