java基础笔记之static
2016-04-20 15:34
260 查看
项目空档期,趁此闲暇时,将大学时做的笔记整理一下(后来才明白那个特别凶的人对我们的良苦用心~~),废话不多说了,上笔记....
一、静态成员变量:static
特征:
1. 所有该类的对象共享静态成员变量的数据,节约空间;
2. 静态成员变量的数据先于该类的对象存在。也就是说,静态成员变量是属于类的;
3. 调用方法:(1)类名.静态成员变量(推荐使用这种方式,例:Person.country)
(2)对象.静态成员变量
4. 何时消失?
----- 随类的消失而消失(即:当类从内存中卸载的时候)
二、静态方法:使用static修饰类中的方法
特征:
1. 静态方法的访问方式,通静态成员变量的调用相同;
2. 在静态方法中,只能访问静态的变量和静态的方法;
疑问:什么时候将方法写成静态的呢?
---》一般的工具类中,方法都是写成静态的。
特殊的静态方法:mian
public static void main(String[] args)
public ---》访问权限
static ---》静态的,不需要创建对象 (现在对这个倒不是很理解了呢(o_o?))
void ---》不需要向虚拟机返回数据
String[] args ---》由用户通过控制台向程序提供args里面的元素,每个元素之间用空格分隔
main方法的执行:一旦虚拟机将包含main方法的类加载到虚拟机中后,那么虚拟机将自动去调用该类中的main方法
如有不当或建议之处,还望看客多多指点~~~~
一、静态成员变量:static
特征:
1. 所有该类的对象共享静态成员变量的数据,节约空间;
2. 静态成员变量的数据先于该类的对象存在。也就是说,静态成员变量是属于类的;
3. 调用方法:(1)类名.静态成员变量(推荐使用这种方式,例:Person.country)
(2)对象.静态成员变量
4. 何时消失?
----- 随类的消失而消失(即:当类从内存中卸载的时候)
二、静态方法:使用static修饰类中的方法
特征:
1. 静态方法的访问方式,通静态成员变量的调用相同;
2. 在静态方法中,只能访问静态的变量和静态的方法;
疑问:什么时候将方法写成静态的呢?
---》一般的工具类中,方法都是写成静态的。
特殊的静态方法:mian
public static void main(String[] args)
public ---》访问权限
static ---》静态的,不需要创建对象 (现在对这个倒不是很理解了呢(o_o?))
void ---》不需要向虚拟机返回数据
String[] args ---》由用户通过控制台向程序提供args里面的元素,每个元素之间用空格分隔
main方法的执行:一旦虚拟机将包含main方法的类加载到虚拟机中后,那么虚拟机将自动去调用该类中的main方法
如有不当或建议之处,还望看客多多指点~~~~
相关文章推荐
- spring只是一个框架
- Lambda的使用与实战
- JDK1.8源码学习之 HashMap.java
- JAVA DAY3
- Maven + Eclipse + Android 环境搭建
- J2SE(十二)Java之反射
- java.util.Scanner应用详解
- 使用Java的嵌套循环打印出平行四边形、等腰三角形、棱形、矩形的星星图案(Java工程师面试必备)
- java动态代理(JDK和CGlib)
- java测试代码段执行时间
- Elasticsearch Java-API CRUD Java操作Elasticsearch
- eclipse中集成maven插件时的问题总结
- 多线程经典问题之生产者消费者问题的JAVA实现
- Dubbo与Zookeeper、SpringMVC整合和使用(负载均衡、容错)
- eclipse export Android jar with jni
- java中nextInt()函数
- TestNG在自动化测试框架中应用详解
- Spring事务管理题纲式小结
- Eclipse项目红色感叹号,JAR包无报错
- java反编译