全局变量和静态变量有何异同
全局变量和静态全局变量的区别在于作用域不同
就是说一个项目里如果有多个源程序文件
非静态全局变量可以在所有源文件里调用
静态全局变量只能在本文件里调用,不允许在其他文件里调用
//file1.cpp
static
int
a;//只能在file1.cpp里使用
int
b;
//可以在file2.cpp里使用
extern
int
c;
//file2.cpp里的c
int
main(void)
{
a
=
1;
b
=
2;
}
//file2.cpp
static
int
a;//只能在file2.cpp里使用
int
c;
//可以在file1.cpp里使用
extern
int
b;
//file1.cpp里的b
int
fun(void)
{
c
=
a
+
b;
}
在多文件的项目开发中这样可以避免由于变量重名造成的冲突
Linux中JDK的安装和配置方法
1.软件下载1.下载JDK(下面的32位和64位系统下的版本)更新 - 替代词 - nstall/usr/bin/java/java java/lib/lib/java7/java 300 update-resternatives-nstall/usr/bin/javac javac/usr/lib/java7/bin/javac 300 update-alternatives -nstall/usr/usr/jar/jar/jvm/jiva7/jar。/javap 300执行以下命令并设置默认版本。执行此命令后,系统将列出当前的各种JDK版本,它将提示您选择#update -alternatives -config java4,test#java -version#test test test test test JAVA版本是否成功JAVA版本“ 1.7.0_09” Java(TM)SE运行时环境(构建1.7.0_09-B05)Java热点(TM)客户端VM(构建23.5-B02,混合模式),混合模式),混合模式)
linux中如何配置jdk 环境变量
vim /etc /profile打开配置文件
将这些内容添加到最后一侧(我的JDK路径是/Data/jdk1.8.0_11)
导出java_home =/data/jdk1.8.0_11 #enter your jdk路径
export CLASSPATH=$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
保存出口后,它仍然无效,您需要下订单才能生效
源 /etc /个人资料
检查是否生效
Java- version
结果是:
Java版本“ 1.8.0_11”
Java(TM)SE运行时环境(构建1.8.0_11-B12)
Java热点(TM)64位服务器VM build 25.11-B03,混合模式)