常量与变量

Go语言基础之变量和常量

巧了我就是萌 提交于 2019-12-06 05:44:12
标识符与关键字 标识符 在编程语言中标识符就是程序员定义的具有特殊意义的词,比如变量名、常量名、函数名等等。 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

Java基础语法

可紊 提交于 2019-12-06 05:19:45
注释 注释是对代码的解释和说明文字,可以提高程序的可读性,因此在程序中添加必要的注释文字十分重要,java中的注释分为三种: 单行注释:单行注释的格式是使用//,从//开始至本行结束的文字将作为注释文字。 //这是单行注释文字 多行注释:多行注释的格式是将使用/*和*/将一段较长的注释括起来。 /* 这是多行注释文字 这是多行注释文字 这是多行注释文字 */ 文档注释:文档注释是以/**开始,以*/结束 2.关键字 关键字是指被java语言赋予了特殊含义的单词。 关键字的特点: 关键字的字符全部小写 常用的代码编辑器对关键字都有高亮显示,比如现在我们能看到的public、class、static等等 常量 3.常量:在程序运行的过程中,其值不可以发生改变的量。 Java中常量的分类: 字符串常量 用双引号括起来的多个字符(可以包含0个、一个或者多个),例如“a”、“abc”、“中国”等 整数常量:整数,例如:-10,0,88等 小数常量:小数,例如:-5.5,1.0,88.88等 字符常量:用单引号引起来的一个字符:例如:‘a'、'5'、'B'、'中’等 布尔常量:布尔值、表示真假,只有两个值true和false 空常量:一个特殊的值,空值,值为null, 注意:除空常量外,其他常量都可以使用输出语句直接输出。 public class Demo{ public static

用Helm3构建多层微服务

只愿长相守 提交于 2019-12-06 04:16:33
摘自: https://www.cnblogs.com/code-craftsman/p/11958281.html 用Helm3构建多层微服务 Helm是一款非常流行的k8s包管理工具。以前就一直想用它,但看到它产生的文件比k8s要复杂许多,就一直犹豫,不知道它的好处能不能抵消掉它的复杂度。但如果不用,而是用Kubectl来进行调式真的很麻烦。正好最近Helm3正式版出来了,比原来的Helm2简单了不少,就决定还是试用一下。结果证明确实很复杂,它的好处和坏处大致相当。有了它确实能大大简化对k8s的调式,但也需要花费比较多的时间来学习,而且产生的配置文件要复杂许多。但是事实是现在没有什么很方便的帮助调式k8s的工具,在没有更好的方案之前,我还是建议用它,只是前期需要花些功夫学习和掌握它。 Helm3和Helm2的语法差不太多,只是使用起来更方便,不用安装Tiller。一个比较明显的变化是不再需要“requirements.yaml”, 依赖关系是直接在“chart.yaml”中定义。有关Helm3和Helm2的区别,详情请参见 CHANGES SINCE HELM 2 。 网上有不少讲述Helm的文章,但大部分都是主要讲解安装和举一个简单的例子。但Helm使用起来还是比较复杂的,一定要有一个复杂的例子才能把它的功能讲清楚,里面有不少设计方面的问题需要思考

java枚举类型 Enum

偶尔善良 提交于 2019-12-06 02:22:00
Java 5新增的 enum 关键词,可以定义枚举类。 该类是一个特殊的类,可以定义自己的 field、方法、可以实现接口,也可以定义自己的构造器 。 但枚举类使用enum定义后在编译后默认继承了 java.lang.Enum 类,而不是普通的继承Object类。 enum声明类继承了 Serializable 和 Comparable 两个接口。且采用enum声明后,该类会被编译器加上 final声明 (同String),故 该类是无法继承的 。 枚举类的内部定义的枚举值就是该类的实例( 且必须在第一行定义,当类初始化时,这些枚举值会被实例化 )。 由于这些枚举值的实例化是在类初始化阶段,所以应该将枚举类的构造器(如果存在),采用 private 声明(这种情况下默认也是private,也必须是private的)。 另外补充一点,由于JVM类初始化是线程安全的,所以可以采用枚举类实现一个线程安全的单例模式。 enum 对象的常用方法介绍 int compareTo(E o) 比较此枚举与指定对象的顺序。 Class<E> getDeclaringClass() 返回与此枚举常量的枚举类型相对应的 Class 对象。 String name() 返回此枚举常量的名称,在其枚举声明中对其进行声明。 int ordinal() 返回枚举常量的序数(它在枚举声明中的位置

C Primer Plus 第3章 数据和C

断了今生、忘了曾经 提交于 2019-12-05 20:54:41
3.1示例程序 程序清单3.1 rhodium.c程序 ------ /*rhodium.c用金属铑衡量您的体重*/ #include <stdio.h> int main (void) { folat weight,value;//folat类型可以处理带有小数点的数字 printf("Are you worth you weight in rhodium? \n"); printf("Let's check it out. \n"); printf("Please enter your weight in pounds: "); scanf("%f",&weight);//%f指示scanf从键盘读取一个浮点值,&weight指定将输入值赋给名为weight的变量中; value=770*weight*14.5833; printf("Your weight in rhodium is worth $%.2f. \n",value);//%f使用.2修饰词使浮点值显示到小数点后两位; printf("You are easily worth that ! If rhodium prices drop,\n"); printf("eat more to maintain your value.\n"); return 0; } 3.2 变量与常量数据

Object Pascal 运算符,常量,变量

爱⌒轻易说出口 提交于 2019-12-05 19:43:02
不区分大小写 赋值运算符 := (Java里是=) 例如 var I:Integer; I:=30; 比较运算符 =,<>,<,>,<=,>= 特别注意: 判等 是=(Java里是==) 判不等 是<>(Java里是!=) 逻辑运算符 and or not 算术运算符 +,-,*, /(浮点数), div(整数), mod(取模) 位运算符: and,not,or,xor,shl(左移),shr(右移) 特殊运算符 in (集合类型) (子界类型) 集合的+,-运算 is,as进行对象类型转换 @取地址, ^取得指针对应的数据或声明指针类型 函数Addr作用与@相同,例如PI:=Addr(I); Inc和Dec Inc和Dec可以用于指针 无类型常量 有类型常量 const I:Integer=5; 全局变量可以被指定初始值和局部变量则不可以. 在声明常量,变量和类型时,可以使用编译时函数: Ord,Chr, Trunc,Round, High,Low, SizeOf 来源: oschina 链接: https://my.oschina.net/u/195841/blog/51863

C++ const 引用 指针

你离开我真会死。 提交于 2019-12-05 15:32:39
先简单回忆一下常量的性质: Copy int main() { const int buffSize = 512; buffsize = 512; //× buffSize是常量 } 初始化时: Copy const int i = get_val(); //√ 运行时初始化 const int j = 42; //√ 编译时初始化 const int k; //× k未经初始化 当用一个对象去初始化另外一个对象,他们是不是const就无关紧要 Copy int i = 42; const int ci = i; int j = ci; ci是整形常量,但ci的常量特征仅仅在执行 改变ci 的操作时才会发挥作用 const和引用 # 对常量的引用 # ·把引用绑定到const对象上,称之为对常量的引用 对常量的引用不能用作修改它所绑定的对象,引用 及其 引用的对象 都是常量 Copy const int ci = 1024; const int &r1 = ci; 需要注意的是: Copy const int ci = 1024; const int &r1 = ci; r1 = 42; //× r1是对常量的引用 int &r2 = ci; //× r2是一个非常量引用,ci是一个常量对象 因为不允许把 ci 用作修改它所绑定的对象,所以也不能通过引用去改变ci(假设第四句合法

C++ const修饰符

情到浓时终转凉″ 提交于 2019-12-05 13:42:26
目录 1、const常量 2、const与指针 3、const与& 4、附件内容 4.1 const比#define的三个好处 4.2 C++中使用typedef代替C中#define的创建别名特性 1、const常量 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。 const在类中可以先声明再在构造函数中初始化。 但在其他地方必须声明时就初始化。 class MyClass { public: const int age; MyClass(); }; MyClass::MyClass() :age(20) {}; 2、const与指针 指向常量的指针 和 指针类型的常量 int age = 20; int age2 = 30; const int* pt = &age; //这里pt是一个指向常量的指针。 //但是并不是说age是常量,而是对pt而言,age是个常量。 //可以修改age,也可以修改pt的值。不可通过pt修改age的值。 *pt = 25; //错误 age = 25; //正确 pt = &age2; //正确 int weight = 130; int weight2 = 140; int* const pt2 = &weight; /

十一、微信小程序-var、let、const用法详解

两盒软妹~` 提交于 2019-12-05 09:10:21
let命令 基本用法 ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。 { let a = 10; var b = 1; } a // ReferenceError: a is not defined. b // 1 上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明的变量返回了正确的值。这表明,let声明的变量只在它所在的代码块有效。 for循环的计数器,就很合适使用let命令。 for (let i = 0; i < 10; i++) { // ... } console.log(i); // ReferenceError: i is not defined 上面代码中,计数器i只在for循环体内有效,在循环体外引用就会报错。 下面的代码如果使用var,最后输出的是10。 var a = []; for (var i = 0; i < 10; i++) { a[i] = function () { console.log(i); }; } a[6](); // 10 上面代码中,变量i是var命令声明的,在全局范围内都有效,所以全局只有一个变量i。每一次循环,变量i的值都会发生改变,而循环内被赋给数组a的函数内部的console.log

J2SE之基础语法

限于喜欢 提交于 2019-12-04 23:31:55
一、标识符    Java对各种变量、方法和类等要素命名时使用的字符序列称为标识符。      凡是自己可以起名字的地方都叫标识符,都遵守标识符的规则   Java 标识符命名规则:    标识符由字母、下划线“_”、美元符“$”或数字组成。    标识符应以字母、下划线、美元符开头。    Java标识符大小写敏刚,长度无限制。   约定俗称:Java标识符选取因注意“见名知意”且不能与Java语言的关键字重名 二、关键字    Java中一些赋以特定的含义,用做专门用途的字符串称为关键字(keyword)   大多数编辑器关键字用特殊方式标出   所有的Java关键字都是小写英文。   goto和const虽然未使用,但也作为Java关键字保留。 三、Java常量    Java的常量值用字符串表示,区分为不同的数据类型。   如整型常量123   实型常量3.14   字符常量‘a’   逻辑常量true、false   字符串常量“helloworld”   注意:区分字符常量和字符串常量   注意:“常量”这个名词还会用在另外其它语境中表示不可变的变量 参见final关键字 四、Java变量    Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型,作用域。   Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:    type