常量与变量

201871010132——张潇潇《面向对象程序设计JAVA》第二周学习总结

你离开我真会死。 提交于 2019-11-29 08:23:22
项目 内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/11475377.html 作业学习目标 适应老师教学方式,能按照自主学习要求完成本周理论知识学习; 掌握Java Application程序结构; 掌握Java语言的数据类型与变量; 学会使用Java运算符构造各类表达式; 掌握Java Application输入输出技术; 掌握Java流程控制技术(分支、循环);(重点) 掌握Math类、String类的用法。(难点) 随笔博文正文内容: 第一部分:结合 Java 和 C 基础语法的异同比较,总结本周理论知识( 30 分) 3.1 概览 大小写敏感。 访问修饰符:程序其他部分对这段代码的访问级别。 类是构建所有 java 应用程序和 applet 的构建块。 Java 应用程序的全部内容必须放置在类中。 类命名规范:大写字母开头。多个单词首字母均大写的骆驼命名法 CamelCase 。 源代码的文件名必须与公共类的名字相同,并用 .java 作为扩展名。 Java 虚拟机规范 http://docs.oracle.com/javase/specs/jvms/se7/html Java 中所有函数都属于某个类的方法

C++常量的定义以及宏定义 #define 和常量 const 的区别

送分小仙女□ 提交于 2019-11-29 06:02:50
定义常量 在 C++ 中,有两种简单的定义常量的方式: 使用 #define 预处理器。 使用 const 关键字。 #define 预处理器 下面是使用 #define 预处理器定义常量的形式: #define identifier value 具体请看下面的实例: 实例 #include < iostream > using namespace std ; #define LENGTH 10 #define WIDTH 5 #define NEWLINE '\ n ' int main ( ) { int area ; area = LENGTH * WIDTH ; cout << area ; cout << NEWLINE ; return 0 ; } 当上面的代码被编译和执行时,它会产生下列结果: 50 const 关键字 您可以使用 const 前缀声明指定类型的常量,如下所示: const type variable = value; 具体请看下面的实例: 实例 #include < iostream > using namespace std ; int main ( ) { const int LENGTH = 10 ; const int WIDTH = 5 ; const char NEWLINE = '\ n '; int area ; area =

复习c语言深度剖析(21)—宏定义的使用与分析

守給你的承諾、 提交于 2019-11-29 04:58:16
0.对于宏的第一印象: 可以定义一个常量,如:#define PI 3.14159 可以定义一个代码块,将宏作为函数使用,如: include <stdio.h> // 此处将交换两个变量的函数用宏来定义 #define SWAP(a, b) { int temp = a; a = b; b = temp; } int main() { int a = 1; int b = 2; printf("a = %d\n", a); printf("b = %d\n", b); SWAP(a,b); printf("a = %d\n", a); printf("b = %d\n", b); return 0; } 思考问题: 宏定义的常量和const定义的常量有什么区别? const 定义的常量本质还是变量,需要占用内存;宏常量的本质是常量,不需要占用内存。 宏代码块和真正的函数有什么区别? 2.C语言中的宏定义 #define是预处理器处理的单元实体之— #define定义的宏可以出现在程序的任意位置 #define定义之后的代码都可以使用这个宏 3.定义宏常量 #define定义的宏常量可以直接使用 #define定义的宏常量本质为字面量 下面的宏常量定义正确吗? #define ERROR -1 #define PATHl “D:\test\test.c” #define PATH2

编码规范与数学之美感想

萝らか妹 提交于 2019-11-29 03:16:20
命名规约 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式 类名使用UpperCamelCase风格,必须遵从驼峰形式(某些情况诸如领域模型相关的命名除外);方法名、参数名、成员变量、局部变量都统一使用lowerCamelCase风格,必须遵从驼峰形式 常量命名全部大写,单词间用下划线隔开 包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词 抽象类命名使用Abstract或Base开头;异常类命名使用Exception结尾;测试类命名以它要测试的类的名称开始,以Test结尾 对于Service和DAO类,基于SOA的理念,暴露出来的服务一定是接口,内部的实现类用Impl的后缀与接口区别 如果是形容能力的接口名称,取对应的形容词做接口名 枚举类名建议带上Enum后缀,枚举成员名称需要全大写,单词间用下划线隔开 如果使用到了设计模式,建议在类名中体现出具体模式 包名统一使用单数形式;类名如果有复数含义,类名可以使用复数形式 不允许出现任何魔法值(即未经定义的常量)直接出现在代码中 不要使用一个常量类维护所有常量,应该按常量功能进行归类,分开维护 常量的复用层次有五层:跨应用共享常量、应用内共享常量、子工程内共享常量、包内共享常量、类内共享常量 如果变量值仅在一个范围内变化用Enum类

PHP常量

断了今生、忘了曾经 提交于 2019-11-28 22:27:06
常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。 可以用define()函数来定义常量。在php5.3.0以后,可以使用const关键字在类定义的外部定义常量,先前版本const关键字只能在类(class)中使用。一个常量一旦被定义,就不能再改变或取消定义。 常量只能包含标量数据(boolean、integer、float和string)。可以定义resource常量,但应尽量避免,因为会造成不可预料的结果。 可以简单的通过指定其名字来获得常量的值,与变量不同,不应该在常量的前面加上$符号。如果常量名是动态的,也可以用函数constant()来获取常量的值。用get_defined_contstants()可以获得所有已定义的常量列表。 常量和变量有如下不同: 1、常量前面没有美元符号($) 2、常量只能通过define()函数定义,而不能通过赋值语句 3、常量可以不用理会变量的作用域在任何地方定义和访问 4、常量一旦定义就不能重新定义或取消定义 5、常量的值只能是标量 问:在php中定义常量时,const和define的区别? 答:使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多。 1

Java 变量和常量

扶醉桌前 提交于 2019-11-28 13:50:37
变量和常量 在程序中存在大量的数据来代表程序的状态,其中有些 数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。 在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表。 变量 变量代表程序的状态。程序通过改变变量的值来改变整个程序的状态,或者说得更大一些,也就是实现程序的功能逻辑。 为了方便的引用变量的值,在程序中需要为变量设定一个名称,这就是变量名。例如在2D游戏程序中,需要代表人物的位置,则需要2个变量,一个是x坐标,一个是y坐标,在程序运行过程中,这两个变量的值会发生改变。 由于Java语言是一种强类型的语言,所以变量在使用以前必须首先声明 ,在程序中声明变量的语法格式如下: 数据类型 变量名称; 例如:int x; 在该语法格式中,数据类型可以是Java语言中任意的类型,包括前面介绍到的基本数据类型以及后续将要介绍的复合数据类型。变量名称是该变量的标识符,需要符合标识符的命名规则,在实际使用中,该名称一般和变量的用途对应,这样便于程序的阅读。数据类型和变量名称之间使用空格进行间隔,空格的个数不限,但是至少需要1个。语句使用“;”作为结束。 也可以在声明变量的同时,设定该变量的值,语法格式如下: 数据类型 变量名称 = 值; 例如:int x = 10; 在该语法格式中

Go语言基础之变量和常量

杀马特。学长 韩版系。学妹 提交于 2019-11-28 12:55:49
标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 Go语言中标识符由字母数字和 _ (下划线)组成,并且只能以字母和 _ 开头。 举几个例子: abc , _ , _123 , a123 。 关键字 关键字是指编程语言中预先定义好的具有特殊含义的标识符。 关键字和保留字都不建议用作变量名。 Go语言中有25个关键字: break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var 此外,Go语言中还有37个保留字。 Constants: true false iota nil Types: int int8 int16 int32 int64 uint uint8 uint16 uint32 uint64 uintptr float32 float64 complex128 complex64 bool byte rune string error Functions: make len cap new append copy close delete complex real

go语言-变量与常量

跟風遠走 提交于 2019-11-28 12:34:51
变量 一、变量注意事项    变量名首字母大写,可以被其他包访问调用(公有),变量名首字母小写,其他包不能访问和调用(私有)   在同一个域里一个变量只能定义一次,不可重复定义 二、变量的声明的种方式   1、先声明后赋值     关键字 变量名 变量类型 -->>var a int     变量名 = 值 -->> a = 10 --赋值需要在函数体里 2、声明并赋值     关键字 变量名 变量类型 = 值 -->> var a int = 10   3、类型推导式     关键字 变量名 = 值 -->> var a = 10   4、简短声明并赋值,只能在函数体里     变量名 := 值 -->> a := 10   5、匿名变量:用于接收不需要的返回值,一般与函数使用,用_表示 三、批量声明,如下   var (     a int     b int =10     c float ) 常量 一、常量的声明,声明时必须赋值    关键字 变量名 = 值 -->> const a = 20 二、批量赋值及注意事项    多个常量中若后面常量未赋值,默认赋值为上一个常量的值,如下   const (     a = 10     b =20     c //此时c的值为20,取它上面的那个变量值 ) 三、iota枚举    常量计数器,只能在常量表达式中使用

指针常量和常量指针

左心房为你撑大大i 提交于 2019-11-28 05:10:14
常量指针与指针常量是两个很容易被混淆的概念,他们的核心是const关键字,const限定一个变量不允许被改变。const在一定程度上可以提高程序的安全性和可靠性。 指针常量 定义: 本质是一个常量,而用指针修饰它。指针常量的值是指针,这个值因为是常量,所以不能被赋值。 关键点: 1.它是个常量! 2.指针本身是常量,指向的地址不可以变化,但是指向的地址所对应的内容可以变化; 格式为: int * const p //指针常量 1 在这个例子下定义以下代码: int a,b; int * const p=&a //指针常量 //那么分为一下两种操作 *p=9;//操作成功 p=&b;//操作错误 因为声明了指针常量,说明指针变量不允许修改。如同次指针指向一个地址该地址不能被修改,但是该地址里的内容可以被修改 常量指针   定义: 又叫常指针,可以理解为常量的指针,也即这个是指针,但指向的是个常量 关键点: 1.常量指针指向的对象不能通过这个指针来修改,可是仍然可以通过原来的声明修改; 2.常量指针可以被赋值为变量的地址,之所以叫常量指针,是限制了通过这个指针修改变量的值; 3.指针还可以指向别处,因为指针本身只是个变量,可以指向任意地址;  代码形式: int const* p; const int* p; 常量指针:如果在定义指针变量的时候,数据类型前用const修饰

枚举类

99封情书 提交于 2019-11-27 21:58:36
什么是枚举?java中枚举如何定义 枚举是将变量的值一一列举出来,变量的值只限定于列举出来的值,java中的枚举是jdk1.5后引入的,以前通常会在接口中定义静态常量的方式来表示枚举.我们只讨论1.5以后引入的枚举类.下面的例子定义了一个简单的枚举类用于表示四季.定义枚举使用关键字 enum 1 public enum Season { 2 SPRING,SUMMER,AUTUMN,WINTER; 3 } 可以看出,定义一个枚举类是非常容易的,只需要将枚举常量的名称一一列举出来,并用逗号分隔如果不添加任何方法,枚举的默认值是从0开始的有序数值,也就是说Season的枚举常量依次是SPRING:0,SUMMER:1,AUTUMN:2,WINTER:3. 使用枚举类 1 public class TestEunm { 2 public static void main(String[] args) { 3 // 0. 不能创建枚举类的对象 4 //Season season = new Season(); //编译报错 5 6 7 // 1.直接使用类名.枚举常量名 8 System.out.println(Season.SPRING); //SPRING 9 System.out.println(Season.SUMMER); //SUMMER 10 System.out