Static关键字:
一、使用static定义属性:
1、使用static关键字声明的属性是全局属性。
2、静态属性和方法可以在没有实例化对象的时候调用。
3、主方法(main方法)也存在static关键字。
4、在写程序时,主方法(main方法)代码越简单越好(代码量越少越好)
5、主方法的含义如下:
.public:表示最大的权限,所有人都可以访问。
.static:因为执行的时候执行的就是类名称,所以表示可以由类名称调用。
.void:因为主方法是一切的起点,所以表示没有返回值。
.main:系统内建的方法名称。
.String[] args:表示字符串数组,用于接收参数。
6、程序在内存划分如下:
1)、栈内存:对象名称,实际上是对象对堆的引用地址;
2)、堆内存:属性;
3)、全局代码区:保存所有的操作方法;
4)、全局数据区:保存所有的static属性;
二、使用static字义方法:
1、方法中加一个static关键字时,便成静态方法。
2、在使用static关键字定义方法时,应注意以下几点:
1)、static的方法只能调用static的属性或方法,不能调用非static的属性或方法。
2)、静态属性和方法在没有实例化对象的时候调用。
3)、而类中的普通方法和普通属性,肯定只有在对象实例化之后才能被调用。
程序开发思路:
1、完成基本功能;
2、改善功能,加入一些验证;
3、形成更好的结构,加入一些类的设计;
4、主方法中不能编写过多代码。