变量

javaScript之变量与数据类型

陌路散爱 提交于 2020-03-26 16:58:44
参考博客 http://www.cnblogs.com/yuanchenqi/articles/5980312.html 在了解变量之前,我们首先学习JavaScript的引入方式 JavaScript的引入方式 {#1 直接编写#} <script> alert('hello zhanzhengrecheng') </script> {#2 导入文件#} <script src="hello.js"></script> 一,变量 1.1 变量的含义   即在程序运行过程中它的值是允许改变的量。与它对应的就是常量:即在程序运行过程中它的值是不允许改变的量   js是跟python一样同样是弱类型的语言,python中定义变量没有关键字: str = ‘james’ 但是在js中定义变量使用关键字:var str = ‘james’;   对于便利的理解:变量是数据的代号。如同人的名字一样。 var num; // 在JavaScript中使用关键字var声明一个变量   在JavaScript中,使用上面的语法,就可以声明一个变量,以便在之后给其指定值。 var num; num = 128; // 这样num做微值128的一个名字,有了名字,就可以在之后引用! document.write(num); // 输出128 1.2,变量的声明和定义 1.2.1 先声明后定义 var

雷林鹏分享:Java快速入门-Java是什么

左心房为你撑大大i 提交于 2020-03-26 16:02:42
  Java 是什么?   Java 的特点:   面向对象   平台无关(跨平台):   简单   安全   体系结构 - 中性   可移植   健壮   多线程   解释型   高性能   分布式   动态   Java安装及环境设置:   java的安装及环境配置可以看java开发环境配置章节。   Java 基础语法   对象 - 对象有状态和行为。例如:狗有状态色,名字,品种以及行为 - 摇头晃脑,吠叫,吃。对象是类的一个实例。   类 - 类可以被定义为一个模板/蓝本描述该行为/状态及其支持对象类型。   方法 - 方法基本上是一个行为。一个类可以包含(拥有)多个方法。 将逻辑写入方法,数据操纵和所有的动作都会被执行。   实例变量 - 每个对象都有其独特(唯一)的实例变量。对象的状态是由分配给这些瞬间变量的值来创建。   第一个Java程序:   让我们来看看,以下代码将打印一个简单词语 Hello World   public class MyFirstJavaProgram{   /* This is my first java program.   * This will print 'Hello World' as the output   */   public static void main(String []args){   System.out

Java内部类(二十三)

女生的网名这么多〃 提交于 2020-03-26 15:45:58
内部类 什么是内部类 内部类就是在一个类内部进行其它类结构的嵌套操作。 定义一个内部类 public class TestClass { //成员变量 private String id; //成员方法 public void test() { System.out.println("成员方法"); } //内部类 class OnClass{ //内部类里面的方法 public int id; //内部类里面的方法 public void OnMethod(){ System.out.println("内部类"); } } } 内部类的作用 1、内部类提供了更好的封装,只能让外部类直接访问,不允许同一个包中的基他类直接访问。 2、内部类可心直接访问外部类的私有属性,内部类被当成其外部类的成员,但外部类不能直接访问内部类的内部属性。 内部类的使用场合 由于内部类提供了更好的封装特性,并且可以很方便的访问外部类的属性,所以,通常内部类在只为所在外部类提供服务的情况下优先使用。 内部类的使用 成员内部类 内部类就象是外部类的成员一样。(可以使用private,proteted,public 任意进行修饰,生成的类文件是:外部类$内部类.class) 非静态内部类 成员内部类也是最普通的内部类,它是外围类的一个成员,所以他是可以无限制的访问外围类的所有的成员变量和方法的

代码整洁之道-关于标识符

此生再无相见时 提交于 2020-03-26 15:12:04
title: 代码整洁之道-关于标识符 blog: CSDN data: Java学习路线及视频 软件中随处可见命名。我们给变量、函数、参数、类和包命名。我们给源代码及源代码所在目录命名。这么多命名要做,不妨做好它。下文列出了取个好名字的几条简单规则。 名副其实,见名知意 变量名太随意,haha、list1、ok、theList 这些都没啥意义 避免误导 包含List、import、java等类名、关键字或特殊字; 字母o与数字0,字母l与数字1等 提防使用不同之处较小的名称。比如:XYZControllerForEfficientHandlingOfStrings与XYZControllerForEfficientStorageOfStrings 做有意义的区分 反面教材,变量名:a1、a2、a3 避免冗余,不要出现Variable、表字段中避免出现table、字符串避免出现nameString,直接name就行,知道是字符串类型 定义了两个类:Customer类和CustomerObject类,如何区分? 定义了三个方法:getActiveAccount()、getActiveAccounts()、getActiveAccountInfo(),如何区分? 使用读得出来的名称 不要使用自己拼凑出来的单词,比如:xsxm(学生姓名);genymdhms(生成日期,年、月、日、时、分

开始学习编程

余生颓废 提交于 2020-03-26 12:47:52
变量 什么是变量?简单的说变量就是编程中最基本的存储单位,变量会暂时性地存储你放进去的东西。 比如:answer=42; answer就是一个标识符,“=” 就是赋值符,“42” 就是值 下面我们在Python中给变量复制:比如a=12; 这就完成了a的赋值,结果为12 需要注意的是Python对大小写比较敏感,也就是说“a” 和 “A“ 会是两个不同的变量,而不是同一个。 这样我们就学会了给变量起名字了,并且他们随叫随到。 print() 打印是Python中最常用的功能,我们现在就简单把print()这个功能理解为展示打印的结果。使用方法是吧你要打印查看结果对象塞进括号中,这样就可以了。 如果你使用命令行或终端直接输入print(b),你会得到下面的结果,因为你漏掉了变量的赋值,Python是无法打印不存在的对象的。 在以后我们使用Python还有很多很多东西需要打印。即使变量是最容易理解的基础知识,也不要因为简单就随意命名,一定要保持Python的可读性。 命名法分类 匈牙利命名法:开头字母用变量类型的缩写,其余部分用变量的英文或英文的缩写,要求单词第一个字母大写 ex: int iMyAge; “i”是int类型的缩写 char cMyName[10]; “c”是char类型的缩写 float fManHeight; “f”是flota类型的缩写 驼峰式命名法

IDEA中scala生成变量后自动显示变量类型

走远了吗. 提交于 2020-03-26 11:07:46
1. Ctrl+Alt+V自动生成变量后,Specify type选项勾选之后会显示出变量的类型,默认是没有勾选的,为了方便设置为自动勾选,点击Settings,在Type Annotations选项卡里,勾选Local definition选项。然后再下一次的Specify type选项这里勾选上 def main(args: Array[String]): Unit = { val ints: List[Int] = List(1,2,3,4,5,6,7,8) // 滑动 val unit: Iterator[List[Int]] = ints.sliding(2) unit.foreach(x=>println(x.mkString(","))) } 来源: https://www.cnblogs.com/kwzblog/p/12572579.html

Java 14 发布了,再也不怕 NullPointerException 了!

…衆ロ難τιáo~ 提交于 2020-03-26 11:02:07
2020年3月17日发布,Java正式发布了JDK 14 ,目前已经可以开放下载。在JDK 14中,共有16个新特性,本文主要来介绍其中的一个特性:JEP 358: Helpful NullPointerExceptions null何错之有? 对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NullPointerException)的骚扰。相信很多程序员都特别害怕出现程序中出现NPE,因为这种异常往往伴随着代码的非预期运行。 在编程语言中,空引用(Null Reference)是一个与空指针类似的概念,是一个已宣告但其并未引用到一个有效对象的变量。 在Java 1 中就包含了了Null引用和NPE了,但是其实,Null引用是伟大的计算机科学家Tony Hoare 早在1965年发明的,最初作为编程语言ALGOL W的一部分。 1965年,英国一位名为Tony Hoare的计算机科学家在设计ALGOL W语言时提出了null引用的想法。ALGOL W是第一批在堆上分配记录的类型语言之一。Hoare选择null引用这种方式,“只是因为这种方法实现起来非常容易”。虽然他的设计初衷就是要“通过编译器的自动检测机制,确保所有使用引用的地方都是绝对安全的”,他还是决定为null引用开个绿灯,因为他认为这是为“不存在的值”建模最容易的方式。 但是在2009年,很多年后

【转】全局变量、静态全局变量、静态局部变量和普通局部变量的区别

老子叫甜甜 提交于 2020-03-26 10:13:58
原文链接:https://blog.csdn.net/qq_39736982/article/details/82685277 按存储区域分: 1、全局变量、静态全局变量和静态局部变量都存放在内存的全局数据区 2、局部变量存放在内存的栈区 按作用域分: 1、全局变量在整个工程文件内都有效; 2、静态全局变量只在定义它的文件内有效; 3、静态局部变量只在定义它的函数内有效,且程序仅分配一次内存,函数返回后,该变量不会消失;局部变量在定义它的函数内有效,但是函数返回后失效。 4、全局变量和静态变量如果没有手工初始化,则由编译器初始化为0。局部变量的值不可知。 5、静态局部变量与全局变量共享全局数据区,但静态局部变量只在定义它的函数中可见。静态局部变量与局部变量在存储位置上不同,使得其存在的时限也不同,导致对这两者操作 的运行结果也不同。 #include <stdio.h> void func();//函数声明,主要是因为被调用的函数定义写在了main函数后面了 int n = 1; //全局变量 int main(void) { static int a; // 静态局部变量,但静态局部变量只在定义它的函数中可见,并且只初始化一次 int b = -10; // 局部变量 printf("main: a=%d, b=%d, n=%d\n",a,b,n); b += 4; func()

step by step构建LSTM的向前传播(Building a LSTM step by step)

感情迁移 提交于 2020-03-26 09:16:40
3 月,跳不动了?>>> 本文参考原文- http://bjbsair.com/2020-03-25/tech-info/6366/ 目录 阀门和状态描述 LSTM cell LSTM整个过程 需要理解: 遗忘门,更新门,输出门的作用是什么,它们是怎么发挥作用的。 单元状态 cell state 是如何来选择性保留信息。 下面这张图将示意LSTM的操作。 LSTM单元,它在每一个时间步长跟踪更新“单元状态”或者是记忆变量。 同之前讲的RNN例子一样,我们将以一个时间步长的LSTM单元执行开始,接着你就可以用for循环处理Tx个时间步长。 阀门和状态概述 遗忘门 概念: 假设我们正在阅读一段文本中的单词,并计划使用LSTM跟踪语法结构,例如判断主体是单数(“ puppy”)还是复数(“ puppies”)。 如果主体更改其状态(从单数词更改为复数词),那么先前的记忆状态将过时,因此我们“忘记”过时的状态。 “遗忘门”是一个张量,它包含介于0和1之间的值。 如果遗忘门中的一个单元的值接近于0,则LSTM将“忘记”之前单元状态相应单位的存储值。 如果遗忘门中的一个单元的值接近于1,则LSTM将记住大部分相应的值。 公式: 公式的解释: 包含控制遗忘门行为的权重。 之前时间步长的隐藏状态和当前时间步长的输入连接在一起乘以。 sigmoid函数让每个门的张量值在0到1之间。

小沈的C++学习8——引用

随声附和 提交于 2020-03-26 08:46:07
一、引用的概念 我们可以把引用想象成一个数据的别名, 通过 类型+&+引用名=变量名 的 方式定义 当我们对引用名的数据更改时,原变量名对应的数据也会改变。代码如下: int a=1; int &b=a; cout<<b<<endl; a = 2; cout<<b<<endl; b = 1; cout<<a<<endl; View Code 1 可以理解为两个变量在内存中公用的一个数据,我们可以打印引用和原变量的地址: int a=1; int &b=a; cout<<&a<<endl; cout<<&b<<endl; View Code 2 可以发现两个地址是相同的 二、引用的适用范围 引用本质上是另一个变量名,只不过这个声明的变量和原本的变量名共用一个内存地址   以下对象可以被引用: 1.int、float、double、char等类型定义的变量 2.指针变量  int *a;int *&p=a; 3.常量变量  const int&h=3        const int *b;const int *&pb 4.数组 5.引用 (无限套娃)   以下对象不可以被引用: 1.void变量(我也不知道这个引用到底有啥用 2.没有引用的引用,没有引用的指针(禁止套娃) 3.没有空引用,即不能像指针一样指向空值 三、引用的应用 1.做函数的形式参数 比如一个最简单的数据交换函数