`
Drakedog
  • 浏览: 48054 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

java static学习笔记

阅读更多
static的局限性:
1.在static的方法中仅能够调用其他的static方法和static变量;
2.在static方法中不能以任何方式引用this或 super;
3.static变量在定义时必须进行初始化,并且初始化的时间早于非静态。
4.static的变量的初始化仅能一次,且只在需要输出之前接受最后一次初始化
static的用法原理:
1.在java虚拟机中,对于对象的引用存在栈内存中,对象存在堆内存中,声明为static以后,每次声明一个对象就无需在栈内存中重新开辟一块内存空间用于存放对象的引用,相当与C或C++中的全局变量。
参考:http://blog.sina.com.cn/s/blog_577d2a00010008ke.html
分享到:
评论

相关推荐

    Java JDK 7学习笔记(国内第一本Java 7,前期版本累计销量5万册)

     《java jdk 7学习笔记》适合java的初中级读者,以及广大java应用开发人员。 作译者 林信良(网名:良葛格) 学历:台湾大学电机工程学系 经历:台湾升阳教育训练技术顾问、专业讲师,oracle授权训练中心讲师 ...

    Java 基础学习笔记:数据类型,常见运算,final & static,Java 常见类,异常 & 反射

    Java 基础学习笔记,主要包括: 10_Java常见对象.md 10_Java常见对象_2.md 1_数据类型.md 3_运算.md 4_Object通用方法.md 5_关键字.md 6_反射.md 8_泛型.md JDK8新特性.md 正则表达式.md Java是一种面向对象的编程...

    java内部学习笔记.docx

    3.11 static 23 3.12 final 24 3.13多态 25 3.14抽象类 25 3.15接口 25 3.16内部类 26 3.17匿名类 27 3.18二维数组和对象数组 28 3.19其他注意事项 28 Java SE核心I 30 4.1 Object类 30 4.2 String类 31 4.3 ...

    JAVA学习笔记.docx

    1. 开发环境Eclipse软件的下载与配置 2. JAVA的基础知识 3. JAVA面向对象编程 (1) 编写类的步骤 (2) 对象的创建及访问对象中的属性及方法 (3) 构造方法与重载 ...6. 继承、重写、多态等相关笔记

    java学习笔记-java思维导图流程图表格整理

    Java学习笔记 1 命令行运行 1 Java基础 1 注释 1 单行注释 1 多行注释 1 文档注释 1 标识符和关键字 2 数据类型 4 类型转换 7 变量 9 基本运算符 10 包机制 12 Javadoc 12 使用命令行生成 12 使用idea生成 12 Java...

    Java基础学习笔记整理

    这是别人提供的,本人感觉很不错~知识点全面,有重点,对学习有帮助

    基于《Java语言程序设计(基础篇+进阶篇)》的Java学习笔记.doc

    前8章左右是看第八版做的笔记,后面是看第十版做的笔记,影响不大,可以正常参考,笔记多为记录书中重要内容和自己的心得,附录也有很多扩展和总结的相关知识,如内存相关知识、static关键字等等,希望对你有所帮助...

    Java学习笔记(必看经典)

    JAVA的面向对象编程--------课堂笔记 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做...

    java学习笔记

    匿名对象4.Random类5.ArrayList集合5.String类6.static关键字7.Arrays数组工具类8.Math数学工具类继承与多态1.继承2.抽象类3.接口4.多态5.final关键字6.权限修饰符7.内部类常用API第二部分1.Date类2.Calender类3.Sys

    整理后java开发全套达内学习笔记(含练习)

    public static void main(String[] args){ System.out.println("请输入一列文字,包括空格:"); BufferedReader s = new BufferedReader(new InputStreamReader(System.in)); String next; try{next = s....

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    好啊好啊 抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记. 1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记...

    Java开发详解.zip

    000000_【课程介绍 —— 写在前面的话】_Java学习概述笔记.pdf 010101_【第1章:JAVA概述及开发环境搭建】_JAVA发展概述笔记.pdf 010102_【第1章:JAVA概述及开发环境搭建】_Java开发环境搭建笔记.pdf 010201_【第2...

    java7hashmap源码-for-java:java学习笔记

    Java学习笔记 Effective Java Topic2:插件销毁对象 2. 多参数情况 使用重叠构造器; 使用Build模式【构建器】: new A.Build().set.set.build(); Build模式也适用于类层次结构 递归类型参数 /* * 递归类型参数: ...

    020510_【第5章:面向对象基础】_static关键字笔记.pdf

    java课程学习资料 若有侵权,请联系本人进行移除。

    net学习笔记及其他代码应用

    public static void Main() { Console.WriteLine(Foo(30)); } public static int Foo(int i) { if (i ) return 0; else if(i > 0 && i ) return 1; else return Foo(i -1) + Foo(i - 2); } } 4.C#中的...

    JUnit4学习笔记

    也就是说,这个东西在Java里面可以用来和public、static等关键字一样来修饰类名、方法名、变量名。修饰的作用描述这个数据是做什么用的,差不多和public描述这个数据是公有的一样。想具体了解可以看Core Java2。废话...

    飞翔的小鸟java源码-Java8OCANotes:Java8OCA笔记

    我的笔记来自 Boyarsky 和 ​​Selikoff 的Oracle Certtified Associate Java SE 8 程序员 I 学习指南,以及来自 Mala Gupta 的OCA Java SE 8 程序员 I 认证指南的补充 目录 第 1 章 - Java 构建块 在这一章当中: ...

    c#学习笔记.txt

    c#学习笔记(1) 51099在线学习网发布 文章来源:网络收集 发布时间:2006-05-25 字体: [大 中 小] 51099在线学习网 http://www.51099.com 1, 结构(struct) 与 类(class) [attributes] [modifiers] struct ...

    Java小白 学习心得 和 笔记总结( 第四天 )—–练习题

    import java.util.Scanner; class assignment1{ public static void main(String[] args){ int num = 0; Scanner sc = new Scanner(System.in); System.out.println("请输入你要转化为立方的数字:"); num ...

    java8源码-ac_babel:一些后端学习笔记整理

    java8 源码 设计模式 java 并发 public class Foo { // SimpleDateFormat is not thread-safe, so give one to each thread private static final ThreadLocal formatter = new ThreadLocal(){ @Override protected ...

Global site tag (gtag.js) - Google Analytics