ja代码中的: public static void是什么意思?翻译出来不通顺啊
staticpublic static void main(String[] args)
static什么意思 static有啥用
static什么意思 static有啥用
这是ja程序的入口地址,ja虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的ja程序才能够被ja虚拟机欲行,可理解为规定的格式
对于里面的参数及修饰符
static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去
void:m定义一个内部函数,只需在函数类型前再加一个“static”关键字即可,如下所示:ain()方法是不需要返回值的
main:约定俗成,规定的
public static void main什么意思
{……}这是ja程序的入口地址,ja虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的ja程序才能够被ja虚拟机欲行,可理解为规定的格式
对于里面的参数及修饰符
static:表明方法是静态的,不依赖类的对象的,是属于类的,定义静态变量主要是为了能够使变量的值保存到程序结束。而我们一般定义的变量在函数或过程结束时,他的值就被释放了。在类加载的时候main()方法也随着加载到内存中去
void:main()方法是不需要返回值的
main:约定俗成,规定的
c语言中static说明是什么意思?
static 用来说明静态变量。
1、如果是在函数外面定义的,那么其效果和全局变量类似,即static说明的变量可以在当前c程序文件中使用。
扩展资料:
c语言中的static有三个主要作用:
2、static可以保持变量内容的持久,当static定义变量在函数内部时,改变量值的生命周期和全局变量相同。
3、static可以令其定义变量内存区所有字节默认初始化为0,这一特点可以省去程序员许多麻烦,减少工作量。
参考资料来源:
在VB,C#,C,C++,Ja中可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COBOL、BASIC、LISP、SNOBOL、PL/1、Pascal、PROLOG、Ada等语言中也是有出现的,只是有着不同的作用。
static 函数内部函数和外部函数
当一个源程序由多个源文件组成时,C语言根据函数能否被其它源文件中的函数调用,将函数分为内部函数和外部函数。
内部函数(又称静态函数)
static 函数类型 函数名(函数参数表)
关键字“static”,译成中文就是“静态的”,所以内部函数又称静态函数。但此处“static”的含义不是指存储方式,而是指对函数的作用域仅局限于本文件。
使用内部函数的好处是:不同的人编写不同的函数时,不用担心自己定义的函数,是否会与其它文件中的函数同名,因为同名也没有关系。
外部函数:
外部函数的定义:在定义函数时,如果没有加关键字“static”,或冠以关键字“extern”,表示此函数是外部函数:
[extern] 函数类型 函数名(函数参数表)
调用外部函数时,需要对其进行说明:
[extern] 函数类型 函数名(参数类型表)[,函数名2(参数类型表2)……];
⑴文件mainf.c
main()
{ extern void input(…),process(…),output(…);
input(…); process(…); output(…);
}⑵文件subf1.c
extern void input(……) /定义外部函数/
⑶文件subf2.c
extern void process(……) /定义外部 函数/
⑷A();文件subf3.c
extern void output(……) /定义外部函数/
static 用来说明静态变量。
如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,于是,这个变量的取值就会一直保存着,也就是说,当你再次调用这个函数的时候,里面用到这个static变量时,就会发现,还是它还是上一次函数调用时的结果。
是用来说明静态变量,一旦被声明就不在被初始化,你试下在外部定义,然后就在函数里用,然后在另一个函数里面用,这个变量就好像在共享的使用的感觉,呵呵,有同感吧?…
说明某个变量,或者函数是静态的,是全局不变的这样就可以了。那种,
用static 定义的数组不赋初值,那还定义它有什么用
static表示静态的,当程序运行时这个变量就在内存中开辟地址了.当这个变量在某函数内定义时,不象自动变量那样,当调用时就存在,退出函数时就消失。静态局部变量始终存在着,也就是说它的生存期为整个源程序。楼主你好~~
static是初学者经常搞错的概念之一,静态什么的谁知道是什么意思啊~所以给楼主详细说说。
static定义的变量在程序初始化的时候会初始化在静态数据区,程序运行期间完全不变,是指这个区域不变,而内容是可以改变的~
这一点跟const关键字不一样,const关键字定义的是只读变量,一经赋值,再也不能改变了。
但是const也是初学者经常搞错的概念之一,const代表只读变量,而不是常量,常量通常是用enum或者宏来定义的~
然后其实static主要的作用并不是来定义什么静态变量什么不变量什么的,况且他也做不到这点。
static重要的作用是控制元素的作用域。被static的变量或者方法,将是只有本文件可见的!
我有两个文件 a.c和b.c,其中a.c中是这样的:
int _a = 1; // 这是一个全局变量
void fun() // 这是一个全局函数
{...
}这时候在b.c中是可以调用_a和fun()的,但是如果我加入了在_a或者fun()之前加入了static,那么两者均只能在a.c中被调用。
楼主可能会问,这有什么好处呢?
2)有些变量你想让他作为一个长期变量/函数,但是又不想让他成为全局变量/函数,static就有用了,因为static变量/函数跟全局变量/函数在初始化时同样是开辟在静态区的。
另外,值得注意的一点是,当初设计static的时候,因为变量将被储存在静态区域,因为副作用,初始值将全部置0x00,这一点被很多程序猿利用来对字节进行置0初值作哦~
static的意思容易让人产生误解,以为是“静态的,不可变的”,事实上,它是指把定义的变量保存在程序的静态数据区。从而保持变量内容的持久。
存储在静态数据区的变量会在程序刚开始运行时就完成初始化,也是的一次初始化。
所以如果static int a;那么程序自动初始化为0,static int a=1;程序初始化为1。
以后还可以像正常变量一样使用a,给它赋值,加class减作等等。
static变量的值可以改变。
static int a=3;只是赋初值,之后还可以向a赋其它值。
JAVA中static 关键字代表什么意思
C{在《Ja编程思想》P86页有这样一段话:
1)不同文件的全文件变量或者函数可以采用同样的变量/函数名,方便编程,static起到了隔离文件的作用。“static方法就是没有this的方法。在static方法内部不能调用非静态方法,反过来是可以的。而且可以在没有创建任何对象的前提下,仅仅通过类本身来调用static方法。这实际上正是static方法的主要用途。”
这段话虽然只是说明了static方法的特殊之处,但是可以看出static关键字的基本作用,简而言之,一句话来描述就是:
方便在没有创建对象的情况下来进行调用(方法/变量)。
很显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。
static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。
c语言中 static uint8 ucState=0是什么意思
在程序没有关闭时候类型为占8个bit的无符号整型的静态如果是在函数外面定义的,那么其效果和全局变量类似,但是,static定义的变量只能在当前c程序文件中使用,在另一个c代码里面,即使使用extern也不能访问这个static变量。变量ucState,赋初值为0。
设置全局 uint8类型 的静态变量(static) ucState,并赋值0 ,该变量在整个.C文件中均可 引用访问
c++里, static 是什么意思?
static静态文本控件!
static 有时希望函数中的局部变量的值在调用之后不消失而保留原值,占用的内存单元不释放,在下一次调用的时候使用!
例如 在MFC控件中有些值的高度或者宽度希望杯保留下次用到就用这个!
C/C++ code?
static CRect rectlarge;
static CRect rectall;
CRect rec2、如果是在函数内部定义的,那么这个变量只初始化一次,即使再次调用这个函数,这个static变量也不会再次被初始化,于是,这个变量的取值就会一直保存着,我们再次调用该函数时,仍是保存的上一次函数调用时保存的结果。tseparator;//
GetWindowRect(&rectlarge);//得到控件的坐标
GetDlgItem(IDC_SEPARATOR)定义变量k为静态变量,->GetWindowRect(&rectseparator);
rectall.left=rectlarge.left;//各个值静态变量
每用到他会累计结果(如果是INT的话)
光猫static模式是什么
好处主要是两种:static是指静态的意思,光猫static就是设置静态ip的意思,一般来说,我们的ip都是动态ip也就是自动分配的ip地址,切换static模式可以自己设置一个静态的ip地址。
另一个要注意的是本类内调用,如下:静态 IP 地址(又称固定IP地址)是长期分配给一台计算机或网络设备使用的 IP 地址。一般来说,一般是特殊的或者采用专线上网的计算机才拥有固定的 IP 地址而且需要比较昂贵的费用。
静态IP是二级路由必须用到的,网吧局域网也是使用静态IP。
react-native中 static proptypes是什么意思
static是静态类,不加static即为非静态成员,需要使用new关键字来实例化对象。
简单说,static类、方法不需要被实例化即可使用。
比如
B()
{...
}}String[] args:从控制台接收参数
那么在class
C中可以直接调用
main()
{A.B();
}}
但是不加static的话:
B()
{..
}}
那么在C中调用需要
main()
{A
A{a_
=new
a_.B();
}}
实际上,static静态类、函数、成员被JAVA运行库、.NET运行库划分到一块特定内存地址被存储,而不是与普通类成员一样通过new关键字申请内存。
但要注意,static不应也不可被实例化。static对象永远只有一个!
c/c++中,statics到底是什么意思?请分静态变量跟静态函数分别解释下 实在理解不清 心急啊
打个比方:for(int i=0;i<13;i++)
{int abc=123;
cout< }如果加上static 改成static int abc =123; 你就可以理解了abc++;; 学语言要多实践 百度百科: static 是标记静态函数(方法或属性)的关键字,静态函数(方法)或属性,不需要实例化对象就可以直接调用,如: public class a {public static string GetName() {return "返回值"; }} 在其他类中的调用方法是: a.GetName(); 如果是非静态的,也就是不标记 static 的话,如下: public class a {public string GetName() {return "返回值"; }} 在其他类中的调用方法是: a _a = new a(); _a.GetName(); public class a {public static string GetName() {return "返回值"; }public static string GetValue() {return GetName(); }public string GetKey() {return a.GetName(); }public static string GetKey() {a _a = new a(); return _a.GetKey(); }} 所有的调用方式,上面这个实例都包括,您可以仔细看看。 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 836084111@qq.com 举报,一经查实,本站将立刻删除。c# 类函数static是什么意思?
input(…); process(…); output(…);