6月20日,常量池,静态变量,静态方法

已有 42 次阅读2017-6-20 18:24 |个人分类:知识点总结|系统分类:学习纪录

包的命名规范:
1.全小写,不能以远点开头或者结尾
2.自己设定的包名之前最好加上唯一的前缀,通常使用组织倒置的网络域名,如:域名javagroup.net
3.自己设定的包名部分依不同机构各自内部的规格不同而不同;后面可以.不你们名.项目名。


包的导入:
在最上面包名下面输入:impor 包名.文件名
已经写好类的名称以后,选中以后 Alt+? 自动导入

javaDoc的生成;
File>>Export (导出)--新创建一个文件来导入,第一次要找到那歌bin里面indet.打开

==比较是地址;
常量池:String字符串池,String对象,共享;
String str1 = "abc";
“abc“在常量池里被储存,当有新的String变量值为abc的时候,使用的是常量池的统一地址
String str2 = new String("abc");
new:String 会在队中开辟一块空间作为对象的存在,“abc”会在常量池中作为字符串常量存储,“abc”作为一个堆空间的一个值。

编译器:源码---字节码,常量池中对象的诞生实在编译期时创建
运行期:真正代码执行,堆栈模型的诞生是在运行期。





静态变量:属于类
只想为某特定域分配单一存储空间,静态变量,类变量。被所有对象共享的空间(前面的对象改变了它,后面的对象再次调用也不会初始化,会影响到后面对象对这个变量的使用);
能够被类名直接调用。
醉着类的加载而加载,优先于对象的存在;

(跟全局变量和局部变量一样去理解它们)
成员变量:属于对象的
对象被创建的时候,成员变量就会被初始化;

存放位置
生命周期

应用场景,:配置信息,文件路径,编码字符,不轻易改变的变量。

静态方法:希望某个方法不与包含他的任何对象关联在一起,类方法
静态方法不创建对象的时候都可以调用的方法。
main方法,构造方法都是静态方法;
静态方法中不能访问类的非静态成员变量和非静态成员方法。
静态方法中只能访问静态变量和静态方法;

路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

评论 (0 个评论)

facelist

doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

Copyright;  ©2015-2017  知了堂学习社区  Powered by  知了堂Edu!     ( 蜀ICP备16011312号-1 )