华为面试题目 请问java里有没有全局变量和全局函数?请大侠们给与解释,谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有,Java不存在全局变量和全局函数的说法,因为任何的属性和方法必须依赖于类存在,这和C++不一样,C++里面并没有这种严格的要求。对于变量,只有三种,类(静态)变量、实例(成员)变量和局部变量,对于方法,只有类(静态)方法和实例(成员)方法。 没有,java是纯面向对象的语言,无类就没有可以存在的语句。 java中 按照作用域分:局部变量,类成员变量,方法参数,异常处理参数 是的,Java完全面向对象,,一切以类为基础的 JAVA里有全局变量,全局函数没听过哦, Global variables(全局变量) 是指可以全局访问的变量, Java不支持全局变量,原因如下:1. 全局变量破坏了引用的透明性。2. 全局变量制造了命名空间冲突 没有全局变量,可以用static,全局函数这个不知道啦 理论和实际应用是两码事,关键是重点不一样理论是要保证头脑清醒应用是要达到目的理论上讲,全局变量和全局函数的概念是什么,根据这个,才能决定存不存在;有人从 作用域 来定义,那Java一定有全局变量。因为我可以满足 “作用域”的要求;那是不是有人说“用classA.varB”的形式引用的就不是全局变量,而是静态类成员? 可惜,没有定义说全局变量的引用形式一定是不能带.操作符的,尽管我们都知道带.以后就是表达式了。所以,唯一的证据,大概就是Java自己声明Java不支持全局变量了。应用中,静态类和方法可以达到全局变量和全局函数的目的。既然是面试,应该是偏理论,不过,还是既然是面试,你就多说几句,只要不是胡扯,说明你比较用心。 没有全局变量,但是可以通过static来解决。 这位仁兄说得好,首先说下对全局变量和全局函数的理解,java的静态变量和方法完可以做到,还有全局缓存的变量也是全局可访问,应该也算全局变量吧。 全局变量存在也可以理解为在一个类中的说法,如:public class A{ private int i = 0;//全局变量,类中每个方法都能访问 private void Fun(){ int b = 0;//局部变量,当前方法所有 }}全局函数没得这一说法! 没有,java中 按照作用域分:局部变量,类成员变量,全局函数没听过 java所有东西都是放在类体中的java有局部变量和成员变量局部变量在方法里,成员变量在方法外类中类方法和实例方法static 修饰表示类方法 肯定没有全局函数, JAVA中的函数都以类方法的形式存在 求指导把用C语言写的小程序改为java语言,自己改的老有错误。 Java中关于Properties文件的操作 怎么用url写一个下载图片 新手的问题————一个异常错误 !!!关于字符串的连接问题!!!!!!!!!!!!!!! 怎样用程序来修改jTree中的某个节点的名字? XML问题,望高人指点,问题解决立即结帖 还是转换 谁能告诉我 :系统属性是什么? Java异步网络的编程问题请教 如何获取文件夹下的文件数量 java 中如何得到动态网页的内容
理论是要保证头脑清醒
应用是要达到目的
理论上讲,全局变量和全局函数的概念是什么,根据这个,才能决定存不存在;
有人从 作用域 来定义,那Java一定有全局变量。因为我可以满足 “作用域”的要求;
那是不是有人说“用classA.varB”的形式引用的就不是全局变量,而是静态类成员? 可惜,没有定义说全局变量的引用形式一定是不能带.操作符的,尽管我们都知道带.以后就是表达式了。
所以,唯一的证据,大概就是Java自己声明Java不支持全局变量了。
应用中,静态类和方法可以达到全局变量和全局函数的目的。既然是面试,应该是偏理论,不过,还是既然是面试,你就多说几句,只要不是胡扯,说明你比较用心。
这位仁兄说得好,首先说下对全局变量和全局函数的理解,java的静态变量和方法完可以做到,还有全局缓存的变量也是全局可访问,应该也算全局变量吧。
public class A{
private int i = 0;//全局变量,类中每个方法都能访问
private void Fun(){
int b = 0;//局部变量,当前方法所有
}
}全局函数没得这一说法!
局部变量在方法里,成员变量在方法外类中类方法和实例方法
static 修饰表示类方法