`

面试题 数组长度可否赋值

 
阅读更多
public class ArrayLength {

	public static void main(String[] args) {
		String a[] = new String[10];
		a.length = 15;
		System.out.println(a.length);
	}

}

 

数组长度不能赋值,在编译器中会造成编译错误:The final field array.length cannot be assigned

 

另外,在进行赋值操作时,左边要赋值的对象必须是声明的变量,否则会报The left-hand side of an assignment must be a variable 的编译错误

 

分享到:
评论

相关推荐

    50个C、C++面试题.pdf

    #### 面试题7:指针能否为volatile **知识点:** - **volatile指针**:当指针指向的数据可能会被无法预知的外部因素修改时,应当将指针声明为volatile,以防止编译器优化。 #### 面试题8:a和&a的区别 **知识点:...

    Java 面试题 Java 面试题

    根据给定的文件内容,我们可以总结出一系列与Java面试相关的知识点。下面将详细解析每一道题目涉及的关键概念。 ### 第一部分:基础知识 #### 1. final, finally, finalize的区别 - **final**: 用于声明变量、方法...

    corejava_面试题

    Java基础知识讲解与面试题分析: 1. Java源文件中是否可以包含多个类? 是的,一个".java"源文件中可以包含多个类,但只能有一个公共类(public class),并且该公共类的名称必须与文件名相同。其他非公共类的数量...

    java面试题经典32问

    ### Java面试题经典32问解析 #### 一、final,finally,finalize的区别 - **final**:这是一个关键字,用于修饰类、变量或方法。如果一个类被声明为`final`,表示它不能被继承,即不能有子类。同样地,如果一个...

    各大著名it企业面试题

    ### IT企业面试题知识点解析 #### 一、final, finally, finalize - **final**: 在Java中,`final`关键字可以用于变量、方法和类。当一个类被声明为final时,它不能被继承;当一个方法被声明为final时,它不能在...

    CC++程序设计员应聘常见面试试题深入剖析.doc

    面试是评估求职者技能的关键环节,尤其是对于C/C++程序员而言,面试题往往涉及到技术深度和广度的考察。本文将深入剖析一些常见的面试题,旨在揭示其背后的技术要点,帮助求职者提升自身能力。 一、找错题 在C/C++...

    java 面试题 面试题

    数组具有 `length` 属性,可以直接访问得到长度,而 `String` 类型也有 `length()` 方法来获取字符串的长度。但是,Java 的其他集合类,如 `List` 和 `Array`,则通过 `size()` 方法来获取元素数量。 ### 12. 方法...

    中软国际2012面试题(华为线外包面试题)

    ### 中软国际2012面试题解析 #### 1. 使用`IDisposable`接口管理资源 在.NET框架中,`IDisposable`接口是用于管理非托管资源的标准方式。当对象不再被使用时,需要释放它所占用的系统资源,如文件句柄、数据库连接...

    嵌入式C语言笔试面试题

    ### 嵌入式C语言笔试面试题解析 #### 基本概念及其它问答题 **1. 关键字static的作用是什么?** 在C语言中,`static`关键字具有以下三种主要用途: 1. **在函数内部使用static声明变量**:这样的变量被称为静态...

    c语言面试题大全

    ### C语言面试题详解 #### 1. Static 关键字的用途 - **限制变量的作用域**:在C语言中,使用`static`关键字可以将变量的作用域限制在其所在的源文件内部,即使变量是在文件的顶部声明的。这意味着,即使在其他...

    php 面试题总结.docx

    ### PHP面试题总结知识点 #### 一、时间处理与日期函数 **题目**: PHP 打印出前一天的时间。 **解答**: ```php $da = date("Y-m-d H:i:s", time() - 3600 * 24 * 2); // 或者 $date = date("Y-m-d H:i:s", ...

    .net专业学习面试题部分内容

    ### .NET专业学习面试题知识点解析 #### 泛型List集合的动态长度 - **基本概念**:在.NET框架中,`List<T>`是一个非常常用的集合类型,它提供了灵活且高效的列表存储方式。`List<T>`实际上是一个动态数组,允许在...

    .net网站开发面试题必备

    ### .NET网站开发面试题详解 #### 1. 访问修饰符的理解 - **private**: 私有访问修饰符,表示只能在当前类中访问。 - **protected**: 受保护访问修饰符,表示可以在当前类及其派生类中访问。 - **public**: 公开...

    关于java程序设计语言面试题

    【知识点详解】 1. **final, finally, finalize 区别...以上就是 Java 面试题中的关键知识点,涵盖了语法、多线程、集合框架、异常处理等多个方面。这些知识是 Java 开发者必备的基础,对于面试和实际开发都至关重要。

    C语言面试题大汇总

    ### C语言面试题知识点详解 #### 一、`static` 关键字的用途 - **限制变量的作用域**:在函数或代码块内部定义时,`static` 变量的作用域仅限于该函数或代码块。这意味着在函数外部无法访问这些变量。 - **设置变量...

    java资料面试题

    // 定义一个长度为 5 的整型数组 arr[0] = 10; // 初始化数组元素 ``` 也可以在声明时直接初始化: ```java int[] arr = {1, 2, 3, 4, 5}; ``` #### 2.25 如何实现一维和二维数组的遍历? 遍历一维数组: ```java...

    ASP.NET面试题2

    ### ASP.NET面试题解析 #### 1. 文件搜索函数(FindFile) 这段代码实现了一个简单的文件搜索功能,遍历指定目录下的所有文件和子目录,并递归地查找文件。 **代码分析:** ```csharp void FindFile(Directory d...

    【。net 专业】 面试题

    ### .NET面试题知识点解析 #### 一、密码单词规则问题 **背景**: 设计一个密码系统,使用K、L、M、N、O五个字母组成密码单词,密码需遵循特定规则。 **规则**: 1. **长度**: 密码单词最短两个字母。 2. **首字母...

    php程序员面试题(含html、JavaScript、php和mysql)

    ### PHP程序员面试题详解 #### 技术兴趣与学习方向 **问题:**你对哪些技术比较感兴趣?你想学习的技术有哪些? **解析:**这个问题旨在了解应聘者的技术偏好和发展方向。回答时应突出自己对技术的热情及对未来...

    java 面试题

    ### Java面试题详解 #### 1\. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 在一个`.java`源文件中可以定义多个类,但这些类中只能有一个公共(public)类,并且该公共类的名字必须与...

Global site tag (gtag.js) - Google Analytics