static用法由很多很好的文章,下面代码是关于static一些用法以及错误的原因,可以思考一下输出结果会是什么


class Name{static String name;String nickname;Name(int num){name="jason";nickname="pig";System.out.println(num);}
}class Student{static Name myname=new Name(1); int num;String classroom;Student(){classroom="senior 1,class 2";}static Name myname2=new Name(2);
}public class static_test {int a;static int c;static Student he;public static void main(String[] args) {// TODO Auto-generated method stub//System.out.println(a);错误//System.out.println(Name.nickname);//没有对象,a,nickname并不存在System.out.println(Name.name);//正确,静态变量被所有的对象所共享,在内存中只有一个副本。与上两句比较。System.out.println(c);System.out.println(he.num);Student me=new Student();//这一句很有趣,猜想若没有student me初始化myname静态对象是否会受到影响//猜想Name(1),Name(2)以及Student构造器执行顺序}public void test() {//static int b; 错误//原因:static不能修饰局部变量}
}

Java static用法代码讲解相关推荐

  1. 卡片消除游戏 java版(代码+讲解)

    最开始一出的时候就准备写了,被别的事情耽误了.花了两天时间,把某个游戏的基本的功能都写出来了,还是挺简单的.简单来说就是个卡片消除游戏,代码方面挺简单,比代码难的是地图的制作(卡片的放置).完整代码在 ...

  2. Java static 静态代码块、代码块

    简述 static{} 静态代码块,加载类之前执行 {} 代码块,每次new的时候都会被执行 示例 类: public class Student {int age;String name;boole ...

  3. java static用法_Java中static关键字的作用和用法详细介绍

    static表示"全局"或者"静态"的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念. 被static ...

  4. java volatile实例_Java的Volatile实例用法及讲解

    Java的Volatile实例用法及讲解 发布时间:2020-10-03 12:01:58 来源:脚本之家 阅读:88 作者:konami 在原子性.可见性.有序性中,volatile关键字主要在可见 ...

  5. java中static代码块_static怎样在java中修改代码块?

    代码是我们每个学编程的小伙伴都接触的内容,在代码块的修改上有很多方法,那么在java中又需要使用哪种方式来对代码块进行变动呢?哦们最近在学关键字的版块,其中有一个static用来修饰代码块的效果非常不 ...

  6. java 中的静态(static)代码块

    类字面常量 final 静态域不会触发类的初始化操作 非 final static 静态域(以及构造器其实是一种隐式的静态方法) Class.forName():会自动的初始化: 使用 .class来 ...

  7. java secretkey用法_Java SecretKeyFactory.generateSecret方法代码示例

    本文整理汇总了Java中javax.crypto.SecretKeyFactory.generateSecret方法的典型用法代码示例.如果您正苦于以下问题:Java SecretKeyFactory ...

  8. java的switch_Java中Switch用法代码示例

    一.java当中的switch与C#相比有以下区别 注:在java中switch后的表达式的类型只能为以下几种:byte.short.char.int(在Java1.6中是这样),  在java1.7 ...

  9. Java static与final详细讲解

    1.static修饰变量: 2.static修饰方法: 目录 可修饰部分 一.static 3.static和final一块用 final一块用 4.static静态代码块 5.静态导包 6.总结 二 ...

最新文章

  1. 转载【C】堆区和栈区的区别
  2. 比如“古今数学思想”,BBC的“数学的故事”视频,一起看效果会更好
  3. EM算法和GMM(中)
  4. Java常见排序算法之插入排序
  5. ACM练习 校赛83C:纸片儿(测试用例通过但WA/TLE)
  6. 统计gitlab代码行脚本_详解代码统计工具cloc--计算文件数、空白行数、注释行和代码行...
  7. 打造自己的LinqProvider
  8. 宝塔面板 Windows 2012 R2 使用指南(在更新中)
  9. MySQL:备份数据库脚本报错mysqldump: Couldn‘t execute ‘SELECT COLUMN_NAME****
  10. 关闭被占用的tomcat端口
  11. shell类型、添加PATH环境变量、.bashrc、.profile、/etc/profile、/etc/environment
  12. windows安装vnm
  13. 【开源.NET】 分享一个前后端分离的轻量级内容管理框架
  14. Python链家租房信息爬虫和高德地图展示
  15. 3种方法教你PS快速去掉水印
  16. Nvidia最新三维重建技术Instant-ngp初探
  17. linux运维排查常用命令(开发专享)
  18. 裁员风暴下,脉脉们却在背后偷着笑?
  19. Oracle 19c VLDB and Partitioning Guide 第5章:管理和维护基于时间的信息 读书笔记
  20. WebSocket 从入门到精通 -- Spring boot服务端客户端 -- HTML客户端

热门文章

  1. Web前端笔记-画布拖动及放缩(two.js)
  2. Java|C++工作笔记-控制台带参数运行程序
  3. 数据结构-树的进阶代码
  4. 500 内部服务器错误php,如何解决php 500 - 内部服务器错误
  5. c语言程序设计夏宽理第三版答案,(100)西南大学2021计算机考研数据速览(特别更新版),民族脊梁袁隆平院士的母校!...
  6. python post有随机字符串_Python 中的POST/GET包构建以及随机字符串的生成
  7. 部署thinkphp5框架的php,三、部署ThinkPHP5框架
  8. mysql 不限定 ip_mysql 不指定 ip 的连接默认都是 localhost
  9. 解决用Python对Sqlite进行数据更新比较慢的一种方法
  10. 【专栏必读】(计算机组成原理题目题型总结)计理期末考试408统考算机组成原必考题型总结