variable-assignment相关内容

JavaScript 变量未定义与未定义

我有一个附有以下 JavaScript 的 HTML 页面. alert(box);box = "跳出框框思考"; 在控制台中,我收到“未捕获的引用错误:未定义框" 当我将其更改为: alert(box);var box = "跳出框框思考"; 警报被调用并显示未定义.我需要能够解释这一点,我对为什么会发生这种情况有一个模糊的想法.我知道当我使用 var 时,JavaScript 在 ..
发布时间:2021-11-26 23:19:11 前端开发

为什么这会进入无限循环?

我有以下代码: 公共类测试{public static void main(String[] args) 抛出异常 {整数 x = 0;而(x 我们知道他应该只写 x++ 或 x=x+1,但是在 x = x++ 上,它应该首先属性 x 到自身,然后增加它.为什么 x 继续以 0 作为值? --更新 这是字节码: public class Tests extends java.la ..
发布时间:2021-11-25 19:00:40 Java Web开发

为什么我不能添加两个字节并获得一个 int 而我可以添加两个最终字节获得一个字节?

公共类Java{公共静态无效主(字符串 [] args){最后一个字节 x = 1;最后一个字节 y = 2;字节 z = x + y;//okSystem.out.println(z);字节 a = 1;字节 b = 2;字节 c = a + b;//编译错误System.out.println(c);}} 如果涉及任何整数或更小的表达式的结果始终是整数,即使两个字节的总和适合一个字节. ..
发布时间:2021-11-25 18:52:53 Java Web开发

Java - 字符、整数转换

在 Java 中,允许以下内容: char c = 'A' + 1; 这里,c 将保存值 'B'.上面,首先计算表达式.因此,'A' 被转换为 65,整个表达式的计算结果为 66,然后 66 被转换为 'B',因为我们将值存储在一个字符中. 然而,以下给出了编译时错误: char c = 'A';c = c + 1; 对于 Java 如何以不同的方式看待表达式的解释是什么? 顺便说一 ..
发布时间:2021-11-25 15:21:16 Java Web开发

Java:定义术语初始化、声明和赋值

我发现 defs 循环,主语是由它们的动词定义的,但动词是未定义的!那么你如何定义它们? 循环定义 初始化:初始化一个变量.它可以在声明. 赋值:为变量赋值.它可以在任何地方完成,只有一次使用最终标识符. 声明:向变量声明值. [更新,尝试用 lambda calc 理解主题] D(x type) = (λx.x 用类型声明)A(y D(x type)) = (λy ..
发布时间:2021-11-25 13:38:38 Java Web开发

为什么我不能在方法之外进行赋值?

如果我尝试为类中的变量赋值,但在方法之外我得到一个错误. 一级{整数 b;b=Integer.valueOf(2);} 但是,如果我在创建过程中初始化它,它就可以工作. 一级{整数 b=Integer.valueOf(2);} 在一个方法中,它适用于两种情况. 解决方案 你需要做的 一级{整数 b;{b=Integer.valueOf(2);}} as 语句必须出现在代码块中. ..
发布时间:2021-11-25 11:14:44 Java Web开发

为什么 Java 的 +=、-=、*=、/= 复合赋值运算符不需要强制转换?

直到今天,我认为例如: i += j; 只是一个快捷方式: i = i + j; 但是如果我们尝试这样做: int i = 5;长 j = 8; 然后 i = i + j; 不会编译但 i += j; 会编译正常. 这是否意味着实际上 i += j; 是类似这样的东西的快捷方式i = (i 的类型) (i + j)? 解决方案 与这些问题一样,JLS 拥有答案.在这种情况 ..
发布时间:2021-11-25 10:29:16 Java Web开发

为什么我不能在方法之外进行赋值?

如果我尝试为类中的变量赋值,但在方法之外我得到一个错误. 一级{整数 b;b=Integer.valueOf(2);} 但是,如果我在创建过程中初始化它,它就可以工作. 一级{整数 b=Integer.valueOf(2);} 在一个方法中,它适用于两种情况. 解决方案 你需要做的 一级{整数 b;{b=Integer.valueOf(2);}} as 语句必须出现在代码块中. ..
发布时间:2021-11-19 22:42:57 Java Web开发

为什么 Java 的 +=、-=、*=、/= 复合赋值运算符不需要强制转换?

直到今天,我认为例如: i += j; 只是一个快捷方式: i = i + j; 但是如果我们尝试这样做: int i = 5;长 j = 8; 然后 i = i + j; 不会编译但 i += j; 会编译正常. 这是否意味着实际上 i += j; 是类似这样的东西的快捷方式i = (i 的类型) (i + j)? 解决方案 与这些问题一样,JLS 拥有答案.在这种情况 ..
发布时间:2021-11-19 22:30:29 Java Web开发

Javascript.将数组值分配给多个变量?

var a,b,c;var arr = [1,2,3];[a,b,c] = arr; 这段代码在 Firefox 中完美运行,结果 a=1、b=2 和 c=3, 但它在 Chrome 中不起作用.是 Chrome 错误还是 它不是有效的 javascript 代码?(我没有在 javascript 参考文献中找到它) 如何修改此代码以使其适用于 Chrome,同时对它的损害最小? ( ..
发布时间:2021-11-18 04:56:19 其他开发

数组类型赋值如何工作?

我有以下代码: 类型PSuperListItem = ^TSuperListItem;TSuperListItem = 记录SubItems : 字符串数组;标记:布尔值;图像索引:整数;结尾;TSuperListItems = PSuperListItem 数组;TMyList = 类(TCustomControl)民众Items, ItemsX : TSuperListItems;过程 Sw ..
发布时间:2021-11-18 04:40:12 其他开发

如何在 Python 中制作二维数组的副本?

X 是一个二维数组.我想要一个与数组 X 具有相同值的新变量 Y.此外,对 Y 的任何进一步操作都不应影响 X 的值. 在我看来使用 y = x 很自然.但它不适用于数组.如果我这样做然后改变 y,x 也会改变.我发现问题可以这样解决:y = x[:] 但它不适用于二维数组.例如: x = [[1,2],[3,4]]y = x[:]y[0][0]= 1000打印 x 返回 [ [1 ..
发布时间:2021-11-18 02:55:24 其他开发

对于普通的 MATLAB 数组,有没有类似 deal() 的东西?

可能的重复: 如何在 MATLAB 中进行多重赋值? 在处理元胞数组时,可以使用deal()函数将元胞赋值给输出变量,如: [a, b, c] = deal(myCell{:}); 或者只是: [a, b, c] = myCell{:}; 我想对一个简单的数组做同样的事情,例如: myArray = [1, 2, 3];[a, b, c] = 交易(myArray(:)); 但 ..
发布时间:2021-11-18 02:50:35 其他开发

在 C 中为字符数组分配一个值

有什么区别: char fast_car[15]="布加迪"; 和 char fast_car[15];fast_car="布加迪"; 因为第二个导致编译错误: 错误:从类型分配给类型‘char[15]’时类型不兼容‘字符*’ 虽然第一个工作正常.将字符串放在数组中与数组初始化不同的位置会很有帮助. 解决方案 第一个是初始化,第二个是赋值.由于数组在 C 中是不可修改的 ..
发布时间:2021-11-18 02:33:33 其他开发

Java - 操作顺序 - 在一行中使用两个赋值运算符

在一行中使用两个赋值运算符时的操作顺序是什么? public static void main(String[] args){int i = 0;int[] a = {3, 6};a[i] = i = 9;//特别是这一行System.out.println(i + " " + a[0] + " " + a[1]);} 编辑:感谢您的帖子.我知道 = 从右边取值,但是当我编译它时,我得到: ..
发布时间:2021-11-18 02:33:22 其他开发

C 数组声明和赋值?

我在这里问了一个关于结构的类似问题,但我正在尝试弄清楚 C 如何处理诸如分配变量之类的事情,以及为什么在功能相同的情况下不允许将它们分配给彼此. 假设我有两个数组: int x[10];int y[10]; 为什么 x = y 不能编译?如果他们都是这样的“签名",那么你不应该来回分配他们吗? 我能否以一种允许我在 C 中执行此操作的方式声明这些内容?对我来说你可以这样做是有道理的 ..
发布时间:2021-11-18 02:27:57 其他开发

数组类型 - 分配/用作函数参数的规则

当我需要将数组传递给函数时,该函数的以下所有声明似乎都可以使用 void f(int arr[])void f(int arr[4])//这个正确吗? 为此: int a[]={1,2,3,4};F A); 但是当我将一个数组分配给另一个数组时,它失败了 int a[]={1,2,3,4};int b[4] = a;//错误:数组必须用花括号括起来的初始化器初始化 那么为什么一个数组作 ..
发布时间:2021-11-18 01:30:54 其他开发

为什么 C 和 C++ 支持结构内数组的成员分配,但通常不支持?

我知道不支持数组的成员分配,因此以下将不起作用: int num1[3] = {1,2,3};int num2[3];num2 = num1;//“错误:数组赋值无效" 我只是接受了这个事实,认为该语言的目标是提供一个开放式框架,并让用户决定如何实现诸如复制数组之类的事情. 但是,以下确实有效: struct myStruct { int num[3];};struct myStruc ..
发布时间:2021-11-18 01:15:38 其他开发

如何在 MATLAB 中进行多重赋值?

以下是我正在寻找的示例: >>foo = [88, 12];>>[x, y] = foo; 我会期待这样的事情: >>Xx =88>>是y =12 但是我得到了如下错误: ???输出参数过多. 我认为 deal() 可能会这样做,但它似乎只适用于单元格. >>[x, y] = 交易(foo{:});???来自非元胞数组对象的元胞内容引用. 我该如何解决我的问题?如果我想分别处理它们 ..
发布时间:2021-11-18 01:11:46 其他开发

在 Bash 中从文本文件创建数组

脚本获取一个 URL,将其解析为所需的字段,并将其输出重定向以保存在一个文件中,file.txt.每次找到字段时,输出都会保存在新行上. 文件.txt 一只猫一只狗一个鼠标等等... 我想获取 file.txt 并在新脚本中从中创建一个数组,其中每一行都成为数组中自己的字符串变量.到目前为止,我已经尝试过: #!/bin/bash文件名=文件.txt声明 -a myArraymyArr ..
发布时间:2021-11-18 01:01:49 其他开发