您的位置:

关于java变量定义位置的问题,java语言中变量出现的位置

本文目录一览:

java中变量定义及输入问题。

报错因为input.next()返回的是字符串而不是cahr

不能input.nextChar()这样些是因为 Scanner没有这个方法;

如果要得到char类型数据可以用input.next().charAt(index);来去你需要的字符;

关于JAVA变量的设置问题

1.JAVA_HOME =D:\Program Files\Java\jdk1.6.0_10\bin

2.CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;

3.path=%JAVA_HOME%\bin;

Java 变量定义问题

这个问题涉及到变量的生命周期的定义。一般来说,有个简单的方法可以判断生命周期的范围,即{}。

{}表示的是java语句体的范围,在一个语句体中定义的变量,其生命周期仅限于该语句体,在语句体外可以重新定义。

像for,while等语句,()中定义的变量的范围也是在该语句体中的。所以楼主的问题不难解答。因为两个i根本不是在同一语句体中。

此外,我们还可以直接使用{}来限定某个变量的生命周期。比如:

{

int j = 0;

System.out.println(j);

}

{

int j = 100;

System.out.println(j);

}

这样写也是没有问题的。

JAVA语言中成员变量定义的位置

成员变量可以在整个类内都可以使用,定义在类内具体在哪一行都可以(前提是别在方法内,方法内就是局部变量了)。如果不懂可以继续问我!

关于java变量定义位置的问题

构造器里面的变量 一般都为初始化成员变量的

方法里面的变量 是为方法所用,调用方法时创建

成员变量是类对象所有 创建一个对象时候穿建并实例化时调用构造函数初始化

希望对你有帮助

当然有区别 第一个 你可以在类外任意构造

当然默认的话 这里只是在类的对象创建时候分配内存空间

第二个 就是不能在类外改变 当然你也可以定义一个函数改变他 这里你一开始就给他分配了空间。保存了对象的地址。。。也不能释放它 。。

如果这样程序大了的话你认为会怎么样?

一般类 的接口和实现分离开的

在c++ 中 在类 的构造函数定义的 变量 会在类结束的时候调用析构函数释放他的内存空间 java 也一样 只是 不需要我们去弄而已