常量和变量有哪些区别?
常量是程序运行过程中内容不会被改变。变量代表内存中具有特定属性的一个存储单元 ,它用来存放数据,
也就是变量的值,在程序运行期间,这些值是可以改变的。
/*-----------------------------------if 判断语句----------------------------------*/
什么是静态变量?静态变量有什么特点?
静态变量是被 static 关键字修饰的变量
特点:
静态成员随着类的加载而加载;
静态成员优先于对象存在;
静态成员被所有对象所共享;
静态成员多了一个中调用方式,可以被类名直接调用。
全局变量与局部变量有什么区别?
全局变量:又称“外部变量”,它不是属于哪个方法,作用域从定义的地址开始到源文件结束。
局部变量:在方法内定义的变量称为“局部变量”或“临时变量”,方法结束后局部变量占用的内存将被释放。
两者的作用域不一样:
全局变量:作用整个类中,直接被类调用。
局部变量:作用在一个局部区域,比如说在一个方法中,方法调用。
当局部变量与全局变量重名时,起作用的是局部变量。
continue 与 break 的区别;
break 语句可以强迫程序中断循环,当程序执行到 break 语句时,即会离开循环,继续执行循环外的下一个语
句。
continue 语句可以强迫程序跳到循环的起始处,当程序运行到 continue 语句时,即会停止运行剩余的循环主体,
而是回到循环的开始处继续运行。总而言之,break 会跳出整个循环,而 continue 只是跳出这一次循环,而进
入下一个循环。
简述值类型与引用类型的区别。
引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个
变量的值,那么调用这个方法是传入的变量的值也将改变。值类型表示复制一个当前变量传给方法,当你在这
个方法中改变这个变量的值时,最初生成的变量的值不会变。
Java 程序方法调用时,字符串类型的参数传递是引用传递还是值传递,该
种参数传递的特点?
是引用传递;
引用传递:方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,函数接
收的是原始值的内存地址;
特点:在方法执行中,形参和实参内容相同,指向同一块内存地址,方法执行中对引用的操作将会影响到实际