首页 > 编程知识 正文

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

时间:2023-12-28 11:56:57 阅读:328025 作者:BVAB

本文目录一览:

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

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

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

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

关于JAVA变量的设置问题

1.JAVA_HOME =D:Program FilesJavajdk1.6.0_10bin

2.CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar;%CATALINA_HOME%libservlet-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 也一样 只是 不需要我们去弄而已

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。