本文目录一览:
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 也一样 只是 不需要我们去弄而已