事物属性表现形式之变量、常量

目录

 

新生的疑惑

变量的定义

变量注意事项

常量的定义

常量表现形式

命名规范


新生的疑惑

先给大家模仿一段java老师讲课的情形:

来大家能看到我的PPT吧。今天我们重点讲讲变量、常量及····

首先来看“变量”,顾名思义变量~变量~就是可变的量!

???为什么定义变量?

咱们上学的时候老师讲过x=2、y=3、z=x+y,z的值是不是随着x、y的值的变化而变化?那x、y、z是不是变量?对,就是一个变量,理解了吧?!!!

啊,好似懂了,但是老师我不敢说:其实我还是一脸懵逼···

关键是其他人都点头,我也不敢说什么啊~~~(老师嘴里嘟囔着:不会一定要问啊~~~)

我们说过程序是为我们的生活来提供便利的,小铭的母亲让他去水果超市买水果,走时给他列了一张清单:4个苹果,6个梨,8个桃子,6个橘子。

如果小铭走近水果店分不清苹果、梨、桃子、橘子,他能完成妈妈交给的任务吗?答案肯定是不能。那么问题来了他是怎么来区分不同的水果的呢?是不是要根据事务的属性?不同品类的水果都有它特殊的属性(特征)和功能,如颜色、形状、味道、能化痰、能充饥、能解馋等等

我们就一个类来分析:苹果类    有颜色、形状、重量、品种、等级等等。每一个苹果是不是都有这些特征啊,并且每一个对应的值都不相同啊,那我们是不是就不能用一个固定的值来表示了,所以我们要给一个变量去表示所有苹果的基本属性吧!这次充分理解了吧?如果还不理解,给我个豆腐,我去撞一下,撞完替换你脑子里的浆糊。

废话不多少我们来写代码

苹果类{

    颜色

    数量

    重量

    品种

    等级

}

结合我们前面学的程序及数据类型的知识我们再换种书写方式

//写几个单词:苹果apple   颜色color   数量count   重量weight   品种kind  等级level

class Apple{

    String color;
    
    int count;

    double weight;

    String kind;

    char level;


}

知识到这里我们需要总结一下了。

变量的定义

  • 可变的量
  • java是一种强类型语言,每个变量都必须声明其类型
  • java变量是程序中最基本的储存单元,其要素包括变量类型、变量名和作用域 (即在类中定义变量String color)
  • 定义变量时同类型变量可以用 “,” 隔开来声明多个同类型变量。
class Apple{

    String color,kind;//同一类型不同变量用,隔开

    int count;

    double weight;

    char level;

}

 

变量注意事项

  • 每个变量都需要包含变量类型,类型可以为基本数据类型,也可以为引用数据类型;
  • 变量名必须是合法的标识符;
  • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束;

常量的定义

  • 英文表现形式:constant,初始化(initialize)后不能改变值!即不会变动的值
  • 常量作为一种特殊的变量,一旦值被设定,在运行程序过程中是不允许被改变的

常量表现形式

  • final 数据类型 常量名 = 值;
  • 常见圆周率π值,表现形式:final double PI = 3.14;

命名规范

  • 所有变量、方法、类名遵循原则均为:见名知意  如:price、height、amount
  • 变量和方法命名遵循小驼峰原则:peopleCount  、getFun()  除了第一个单词之外,后面每个单词首字母都要大写
  • 常量命名由大写字母或下划线构成
  • 类名命名遵循大驼峰原则:BigApple  每个单词的首字母都要大写
    学到记得多推荐哦!!!跟我一起学习吧!!!+v:15315347983
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Swift中,属性分为常量属性常量存储属性)、变量属性变量存储属性)和计算属性(计算型属性)。 1. 常量属性:用let关键字定义的属性,只能在初始化时被赋值一次,并且在之后的运行过程中不允许被修改。常量属性通常用于存储不变的值,例如表示圆周率的常量属性。 2. 变量属性:用var关键字定义的属性,可以在初始化后被赋值多次,并且在之后的运行过程中也可以被修改。变量属性通常用于存储可变的值,例如表示用户年龄的变量属性。 3. 计算属性:没有直接存储值,而是提供了一个getter和一个可选的setter来间接获取和设置其他属性变量的值。计算属性可以用于实现一些复杂的逻辑,例如根据用户输入的值计算出其他相关的属性值。 例如,下面是一个包含常量属性变量属性和计算属性的简单Swift类: ``` class Circle { let pi = 3.14 // 常量属性 var radius: Double // 变量属性 var area: Double { // 计算属性 return pi * radius * radius } init(radius: Double) { self.radius = radius } } ``` 其中,Circle类包含了一个常量属性pi表示圆周率,一个变量属性radius表示圆的半径,以及一个计算属性area表示圆的面积,它的值由pi和radius计算而来。在初始化时,radius属性被赋予了一个初始值,之后也可以通过修改radius属性的值来计算不同半径的圆的面积。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值