变量

java学习day02

孤人 提交于 2020-03-01 02:32:50
java程序开发三步骤:编写、编译、运行 .java -> .class(java字节码文件) javac.exe编译 java.exe运行 HelloWorld代码 (1)编写 用记事本编写,修改文件后缀名为.java,文件名与程序名一定严格一致(注意大小写) //多行注释 /* 第一行的第三个单词必须和所在的文件名称完全一样,大小写也要一样 public class后面代表定义一个类的名称,类是java当中所有源代码的基本组织单位 */ public class HelloWorld{ //单行注释 //第二行的内容是万年不变的固定写法,代表main方法 //这一行代表程序执行的起点 public static void main(String[] args){ //第三行代表打印输出语句 System.out.println("hello,world!!!"); } } (2)对HelloWorld.java文件进行编译和运行 注意:对源代码进行修改后,要再次编译,这样编译得到的.class文件再次更新 关键字 关键字的特点 1、完全小写的字母,如public 2、增强型记事本中有特殊颜色 标识符 指在程序当中,自己定义的内容,比如类的名字、方法的名字和变量的名字 命名规则 (硬性要求) 1、可包含英文字母、0-9数字】$和_ 2、不能以数字开头 3、不能是关键字 命名规则

天池数据竞赛 | 工业蒸汽量预测(完整代码分享)

帅比萌擦擦* 提交于 2020-03-01 02:26:12
BY:乔木 目录 题目描述 一、导入数据 | 观察数据 二、特征工程 三、模型训练 模型1: Lasso回归 模型2: 支持向量回归(SVR) 模型3: XGB回归(XGBRegressor ) 四、模型评估 五、模型预测 题目描述 比赛链接: 工业蒸汽量预测 赛题背景 火力发电的基本原理是:燃料在燃烧时加热水生成蒸汽,蒸汽压力推动汽轮机旋转,然后汽轮机带动发电机旋转,产生电能。 在这一系列的能量转化中,影响发电效率的核心是锅炉的燃烧效率,即燃料燃烧加热水产生高温高压蒸汽。锅炉的燃烧效率的影响因素很多,包括锅炉的可调参数,如燃烧给量,一二次风,引风,返料风,给水水量;以及锅炉的工况,比如锅炉床温、床压,炉膛温度、压力,过热器的温度等。 赛题描述 经脱敏后的锅炉传感器采集的数据(采集频率是分钟级别),根据锅炉的工况,预测产生的蒸汽量。 数据说明 数据分成训练数据(train.txt)和测试数据(test.txt),其中字段 V0-V37,这38个字段是作为特征变量,target作为目标变量。 选手利用训练数据训练出模型,预测测试数据的目标变量,排名结果依据预测结果的 MSE(mean square error)。 结果提交 选手需要提交测试数据的预测结果(txt格式,只有1列预测结果)。 结果评估 预测结果以mean square error作为评判标准。 一、导入数据 | 观察数据

JavaScript学习笔记(1)---基础语法

半世苍凉 提交于 2020-02-29 23:45:38
JavaScript:基础语法 注释 JavaScript的语法和Java语言类似,每个语句以 ; 结束,语句块用 {...} 。但是,JavaScript并不强制要求在每个语句的结尾加;浏览器中负责执行JavaScript代码的引擎会自动在每个语句的结尾补上;。JavaScript严格区分大小写,如果弄错了大小写,程序将报错或者运行不正常。 注释: // 这是一行注释 alert('love qinjiang'); // 这也是注释 /* 从这里开始是块注释 仍然是注释 仍然是注释 注释结束 */ 变量 变量的概念基本上和小学的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。 变量在JavaScript中就是用一个变量名表示,变量名是大小写英文、数字、$和_的组合,且 不能用数字开头 。变量名也不能是 JavaScript的关键字 ,如if、while等。申明一个变量用var语句,比如: var a; // 申明了变量a,此时a的值为undefined var $b = 1; // 申明了变量$b,同时给$b赋值,此时$b的值为1 var s_007 = '007'; // s_007是一个字符串 var Answer = true; // Answer是一个布尔值true var t = null; // t的值是null

SELECT INTO T-SQL中的表变量

浪尽此生 提交于 2020-02-29 22:17:25
有一个复杂的SELECT查询,我想从中将所有行插入表变量,但是T-SQL不允许它。 同样,您不能将表变量与SELECT INTO或INSERT EXEC查询一起使用。 http://odetocode.com/Articles/365.aspx 简短的例子: declare @userData TABLE( name varchar(30) NOT NULL, oldlocation varchar(30) NOT NULL ) SELECT name, location INTO @userData FROM myTable INNER JOIN otherTable ON ... WHERE age > 30 表变量中的数据稍后将用于将其插入/更新回不同的表(大多数是具有次要更新的相同数据的副本)。 这样做的目的是简单地使脚本比直接在右表中执行 SELECT INTO 更易读,更容易定制。 性能不是问题,因为 rowcount 相当小,并且只在需要时手动运行。 ......或者告诉我,如果我做错了。 #1楼 使用SELECT INTO的一个原因是它允许您使用IDENTITY: SELECT IDENTITY(INT,1,1) AS Id, name INTO #MyTable FROM (SELECT name FROM AnotherTable) AS t 这不适用于表变量

C#中ref和out的区别

荒凉一梦 提交于 2020-02-29 19:43:13
方法参数上的 out 方法参数关键字使方法引用传递到方法的同一个变量。 当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 当希望方法返回多个值时,声明 out 方法非常有用。 使用 out 参数的方法仍然可以返回一个值。一个方法可以有一个以上的 out 参数。 若要使用 out 参数,必须将参数作为 out 参数显式传递到方法。out 参数的值不会传递到 out 参数。 不必初始化作为 out 参数传递的变量。然而,必须在方法返回之前为 out 参数赋值。 属性不是变量,不能作为 out 参数传递。 方法参数上的 ref 方法参数关键字使方法引用传递到方法的同一个变量。 当控制传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。 若要使用 ref 参数,必须将参数作为 ref 参数显式传递到方法。 ref 参数的值被传递到 ref 参数。 传递到 ref 参数的参数必须最先初始化。 将此方法与 out 参数相比,后者的参数在传递到 out 参数之前不必显式初始化。 属性不是变量,不能作为 ref 参数传递。 两者都是按地址传递的,使用后都将改变原来的数值。 ref可以把参数的数值传递进函数,但是out是要把参数清空 就是说你无法把一个数值从out传递进去的,out进去后,参数的数值为空,所以你必须初始化一次。 两个的区别:ref是有进有出

VS2008基于对话框的MFC上位机串口通信(C++实现)简单例程

眉间皱痕 提交于 2020-02-29 17:54:14
首先,在 vs2008 环境下创建 MFC 运用程序 设置项目名称为 ComTest (这个地方随意命名,根据个人习惯),点击确定后, 点击下一步 出现如下界面 选择“基于对话框”模式然后直接点击完成即可(其他选项按默认方式),点击完成后出现如下界面 解决资源管理器中自动给你生成好代码目录(可点击菜单栏“视图”选项打开解决方案资源管理器),如下图所示 我们再次回到对话框编辑窗口,删除自动生产的控件(静态文本控件、确定和取消按钮控件),并在工具箱里添加两个button按钮和编辑框,之后的界面如下图所示: 然后把最重要的串口通信控件加入到工具箱中,因为默认的工具箱是不带 MS 串口通信控件的。添加方法如下:在工具箱界面点击鼠标右键出现如下界面: 然后点击选择项出现如下界面,然后选择“COM 组件” 找到并选中该项 最后点击确定键,就成功添加 MS 串口通讯控件了,工具箱中就会出现串口控件图标了 我们吧串口控件添加到对话框里,位置随意,运行的时候是看不见的,所以最终界面是这样子的 下面开始添加变量,首先 为 IDC_MSCOMM1 添加控制变量: m_ctrlComm ,在串口通信图标上右键点击选择添加变量,如图: 完成就可以了,控件ID和类别是可以选的,下面为按钮和编辑框添加变量时选不同的就行了。 两个编辑框,一个用于接收显示数据 ID设置 为 IDC_EDIT_RXDATA

python学习笔记——类、对象、烤地瓜练习

雨燕双飞 提交于 2020-02-29 17:06:44
对象=属性(变量)+方法(函数) #静态的特征称为属性,动态的行为称为方法 对象:就是看得见摸得着的东西 类:指模版,用模版创造出来的东西叫对象 类(class)由3部分构成   1.类的名称:类名   2.类的属性:一组数据   3.类的方法:允许对进行操作的方法(行为) 1 class Cat: #类名的第一个字母要大写,既大驼峰法 2 #属性(就是变量) 3 4 #方法 5 def eat(self): #函数在类里面定义就叫方法 6 print("猫在吃鱼.....") 7 def drint(self): 8 print("猫在喝kele......") 9 #定义类就相当于创建模版,接下来要通过模版创建对象 10 11 tom = Cat() # Cat() 就是创建对象,要给创建的对象附上变量名tom 12 #创建对象--->即在内存中开辟一块区域--->返回对象的引用并附上变量名tom---->tom所指向的就是内存中开辟的那块区域的对象 13 14 #调用对象中的方法,类里有什么方法,对象里就有什么方法 15 tom.eat() 16 tom.drint() 17 18 #给类添加属性(给tom指向的对象) 19 #给tom对象添加属性,因为tom指向内存中开辟的那块区域,因此属性也添加到那块区域 20 tom.name = "汤姆" 21 tom.age =

less使用小结

做~自己de王妃 提交于 2020-02-29 16:56:06
Less 是一门 CSS 预处理语言,它扩展了 CSS 语言,增加了变量、Mixin(混入)、函数等特性,使 CSS 更易维护和扩展。 Less 可以运行在 Node 或浏览器端。 使用之前需要安装,可以通过npm来进行安装 $ npm install -g less 1.变量 LESS 允许开发者自定义变量,变量可以在全局样式中使用,使得样式修改起来更加简单。 @mainColor:#E93223; body{ color: @mainColor; } 2.Mixin(混入) 混合(Mixin)是一种将一组属性从一个规则集包含(或混入)到另一个规则集的方法。 .bordered { border-top: dotted 1px black; border-bottom: solid 2px black; } #menu a { color: #111; .bordered(); } .post a { color: red; .bordered(); } .bordered 类所包含的属性就将同时出现在 #menu a 和 .post a 中了 3.嵌套 假设我们有以下 CSS 代码: #header { color: black; } #header .navigation { font-size: 12px; } #header .logo { width: 300px; }

badboy中的参数化

丶灬走出姿态 提交于 2020-02-29 16:49:59
说明:本文章是在b站上学习的出自于小强软件测试,自己操作后记录下的blog。 在这里说一下为什么要参数化吧, 简单的说就是把录制的脚本中的常量设置为变量,从而使一个脚本完成多个测试用例 。 【badboy中的检查点】这里我们以www.sougou.com为例,搜索badboy,回放通过 1.首先点击录入—>输入https://www.sougou.com回车,此时会生成右侧会生成请求 2.添加断言进行回放,Tools–>add Assertion for Selection(一定要注意选中文本) 3.添加完后点击回放,出现勾号表明回放成功。 4.在Variables中右键添变量 5.设置好变量,并把其他变量都修改好后就可以开始回放了 注:右键–>properties,进行配置即可 来源: CSDN 作者: tf小赖 链接: https://blog.csdn.net/weixin_41201587/article/details/104573483

c++指向结构体变量指针

爱⌒轻易说出口 提交于 2020-02-29 16:34:12
转自http://www.jb51.net/article/42140.htm 定义: 结构体变量的指针就是该变来那个所占据的内存段的起始地址。可以设一个指针变量,来指向一个结构体变量,此时该指针变量的值是结构体变量的起始地址。 设p是指向结构体变量的数组,则可以通过以下的方式,调用指向的那个结构体中的成员: (1)结构体变量.成员名。如,stu.num。 (2)(*p).成员名。如,(*p).num。 (3)p->成员名。如,p->num。 代码如下: #include<iostream> #include<string> using namespace std; struct Candidate{ string name; int count; }; int main(){ Candidate c_leader[2]={"Tom",5,"Marry",8}; Candidate *p1,*p2; p1=c_leader; cout<<(*p1).name<<":"<<(*p1).count<<endl; p2=&c_leader[1]; cout<<p2->name<<":"<<p2->count<<endl; return 0; }    说明,结构体数组也和其他数组一样,一维数组的数组代表首个元素的地址 我们了解到,结构体中可以包含很多类型的成员变量