www.btnw.net > jAvA 使用变量之前为什么必须先声明

jAvA 使用变量之前为什么必须先声明

他们回答得都对,就是那个意思,声明,赋值,初始化,new。 你这是选择题,你就填初始化

声明变量的形式主要是: 第一种:声明后直接赋值。 String str = new String("asd");这个就是先创建了一个字符串类型,之后声明str的类型为字符串并进行赋值“asd”。 第二种:声明变量但不定义具体的参数。 BufferedReader bre = null;

不一定! (1)在java中,类的成员变量不用初始化即可直接使用,JVM会自动初始化,原始变量如int char short long byte初始化为0,float double初始化为0.0,boolean初始化为false,对象初始化为null (2)方法中,C必须在函数开始处申明所有要...

JAVA的成员变量在类编译时,如果没有显示的给值,编译时会给加上默认值(0、false、null等),这也是跟C,C++的编译上的不同,但局部变量就不会(这个JDK的版本有关系,后面的版本应该不加=NULL,也没关系),这主要是跟编译的规则有关系. 至于为...

你可以这么理解: java所有的变量都是“先声明,后使用”; java的所有变量都必须有初始值,但是成员变量没有赋值的话会按变量类型赋于不同的默认值,局部变量使用前必须显式赋值(就是说自己给它一个初值)。

要明白初始化的必要性就得了解程序在计算机中的运行机制。我们声明的变量都会被计算机记住,放到一个特殊的存储器里,而变量的值会另外记录在一个地方。声明的过程的意义在于:告诉计算机我们创建了一个变量,叫XXX。而初始化的目的是告诉计算机...

java局部变量在使用前必须声明并赋过值,使用就是对这个变量进行除了赋值之外的操作,如将其赋给别的变量,调用其成员方法等。 void f() { Integer a; a=13;//这是对a进行赋值操作,不叫使用,使用是对这个变量进行除了赋值之外的操作,如将其赋...

java中全局变量为什么不能先声明后赋值: 因为i=3这是赋值语句,不能单独出现在方法或{}以外的地方。 public clss Test{ int i; {i = 3;} //写在{}里就可以了 }

对 你就得这么记“所有对变量在使用前都得初始化” 1.尤其是在方法中声明的局部变量,必须得由手动进行显示的初始化 2.而声明在类体中的成员变量,虚拟机会自动帮你初始化 为各种 0 值(数值类型为0 字符则为编码为0的那个 boolean 为false(编码...

网站地图

All rights reserved Powered by www.btnw.net

copyright ©right 2010-2021。
www.btnw.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com