菜鸟笔记二、常量和变量

常量

常量是其职在使用过程中不会发生变化的变量。在声明和初始化变量时,在变量的前面加上const,就可以把变量指定为一个常量。 例: const int a=200;

常量的特点:
常量必须在声明时初始化。指定了其值后就你能在改写了。
常量的值必须在编译时用于计算。因此,不能用从一个变量中提取的值来初始化常量。
常量总是静态的。不必(实际上是,不允许)再常量声明中包含修饰符static。

在程序中使用常量至少有3个好处:
易于阅读,易于修改,避免错误。

变量
具有变量名和值的对象。
变量的声明:[访问修饰符] 类型 变量名[=初值];  例:int i=0;
变量名必须是字母或下划线开头不能有特殊符号。

注:
变量必须初始化。否则 编译器就没有推断变量类型的依据。
初始化器不能为空。
初始化器必须放在表达式中。
不能把初始化器设置为一个对象,除非在初始化其中创建了一个新对象。

时间: 2024-12-05 12:03:19

菜鸟笔记二、常量和变量的相关文章

Java的基础语法(二): 常量,数据类型,变量

4.常量 ①.定义: 在程序执行过程中,其值不可以发生改变 ②.分类: 整数常量: 所有整数 小数常量: 所有小数 字符常量: 用单引号括起来的内容,里面只能放单个数字/单个字母/单个符号(可以是空格字符,但不能什么都不放) 字符串常量: 用双引号括起来的内容(长度可以为0,即空字符串"") 布尔常量: 只有true和false 空常量: null 5.数据类型 ①.意义: Java是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配配了不同大小的内存空间 ②.分类:

JAVA笔记二

JAVA笔记二 常量:表示不可改变的值 变量:将不确定的数据进行存储也就是需要在内存中开辟一个空间 如何开辟内存空间? 就是通过明确的的数据类型 变量名称 数据来完成 Integer.toBinaryString(number); JAVA提供转换二进制的方法; number表示转换成二进制的数字 两个变量不通过第三个变量进行两个值得交换 1.int a=3,b=8; a=a+b; a=a-b; b=a-b; 此方法有局限性比如说a+b的大于2^32-1就会出现错误 我们可以通过异或运算来进行交

Swift学习笔记(二)——常量与变量

这篇博客将会学习到Swift中的常量Constants和变量Variable.这是学习语言的基础.其中可以看到Swift每句后面基本都是没有:分号的,如果有加:分号的习惯,也可以加上. (1)常量声明:Swift将会使用关键字let来声明一个常量.定义常量之后不能再进行修改,否则会报错. let maxNum = 100 maxNum = 200   //这里会报错,常量值不能进行修改: (2)变量声明:Swift将会使用关键字var来声明一个变量,变量的值可以改变. var minNum =

Go语言学习笔记(二) [变量、类型、关键字]

日期:2014年7月19日 1.Go 在语法上有着类 C 的感觉.如果你希望将两个(或更多)语句放在一行书写,它们 必须用分号分隔.一般情况下,你不需要分号. 2.Go 同其他语言不同的地方在于变量的类型在变量名的后面.例如:不是,int a,而是 a int.当定义了一个变量,它默认赋值为其类型的 null 值.这意味着,在 var a int后,a 的 值为 0.而 var s string,意味着 s 被赋值为零长度字符串,也就是 "". 3.Go语言的变量声明和赋值 在Go中使

swift学习笔记一之常量和变量

本系列笔记是博主通过观看慕课网liuyubobobo讲师主讲的<玩儿转swift2.0>的课堂学习笔记并整理课堂上讲到的代码,也可通过慕课网app观看他的视频支持他,讲师的所有课堂代码在github上,以及更新的swift3.0的代码,建议还是先过一遍老师的视频,然后再自己敲一遍课堂代码,再反过来复习,相信一定有很大的帮助. 在OC语言中,变量在声明之前要指明其类型,如 NSString *name = @"liuyubobobo"; 但是swift类型中,当然变量也有指定

Machine Learning笔记(二) 单变量线性回归

Machine Learning笔记(二) 单变量线性回归 注:本文内容资源来自 Andrew Ng 在 Coursera上的 Machine Learning 课程,在此向 Andrew Ng 致敬. 一.模型表示(Model Representation) 对于笔记(一)中的房价问题,如何进行求解,这将会是本文中讨论的重点. 现在假设有了更多的房屋价格数据,需要用一条直线来近似房屋价格的走势,如下图所示: 回顾笔记(一)中所讲 监督学习.非监督学习.回归 和 分类 的概念: 1. 监督学习(

菜鸟笔记 -- Chapter 3.4 环境变量

3.4 Java环境的搭建 工欲善其事必先利其器.在学习Java语言之前,必须了解并搭建好它所需要的开发环境.要编译和执行Java程序,JDK(Java Developers Kits)是必备的.下面将具体认识下JDK和JRE,并进行介绍下载安装JDK和配置环境变量的方法. 3.4.1 Java的跨平台 Java的跨平台是指:通过Java语言编写的应用程序在不同的系统平台上都可以运行.在这里我们要对平台进行一下解读,在菜鸟笔记 Chapter 1 计算机从0讲起中我们知道了OS的出现是为所有的开

Swift 2.0学习笔记(Day 8)——小小常量、变量大作用

原创文章,欢迎转载.转载请注明:关东升的博客     计算机语言学习中都有常量和变量,他们几乎是我编写代码的灵魂了,离开他们我真的是"活不了" 常量是标识符的前面加上关键字let.常量其值在使用过程中不会发生变化的量,下面是声明常量: let _Hello = "Hello" 注意哦常量只能在初始化的时候被赋值,如果再次给_Hello赋值, 比如: _Hello = "Hello, World" 程序会报错的 变量来了 变量是在标识符的前面加上关

乐字节Java变量与数据结构之二:Java常量与变量

大家好,小乐又来给大家讲述Java基础知识.上次说了乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符,这次将接着往下说,谈谈Java常量与变量. 1.常量 1).定义 在程序执行的过程中,其值不发生改变的量. 2).分类 A:字面值常量 B:自定义常量(后面讲) 3).字面值常量 A:字符串常量 "hello" B:整数常量 12,23 C:小数常量 12.345 D:字符常量 'a','A','@' E:布尔常量 true,false F:空常量 null(后面讲)