static修饰属性和方法:
 package com.oop.demo08;

 //static :被static修饰的变量或者方法随类加载,从属于类,当然对象也可以调用
public class Student { private static int age;//静态的变量 :在方法区 多线程会详解!
private double score;//非静态的变量 //非静态方法,从属于类,可以访问本类中的静态方法,因为静态方法在类创建时就加载了。
public void run() {
go();
} //go()方法被static修饰,在当前类中可以用类打点调用,也可以直接用
public static void go() { } //静态只能调用静态的
public static void main(String[] args) {
Student s1 = new Student(); System.out.println(Student.age);
System.out.println(s1.score);
System.out.println(s1.age); new Student().run();
Student.go();
go(); }
}
static:静态代码块
 package com.oop.demo08;

 public class Person {

     //2.赋初始值,随对象一起产生,而且在构造方法之前,也可以通过这种方式赋初始值
{
//代码块(匿名代码块),程序在执行的时候并不能主动调用这些模块,
//是创建这个对象的时候,自动创建的,而且在构造器之前
System.out.println("匿名代码块");
} //1.只执行一次~
static {
//静态代码块:可以加载一些初始化的东西,
//类一加载就直接执行,只执行一次
System.out.println("静态代码块");
} //3.
public Person() {
System.out.println("构造方法");
} public static void main(String[] args) {
Person person1 = new Person();
System.out.println("==============");
Person person2 = new Person();
} }
结果:
静态代码块
匿名代码块
构造方法
==============
匿名代码块
构造方法
父子类中:
 //被static修饰的方法无法被重写 
好玩的:
 package com.oop.demo08;

 //静态导入包~可以不用Math打点调用了

 import static java.lang.Math.random;

 public class Test {

     public static void main(String[] args) {
System.out.println(random());
} }

最新文章

  1. spring初次体验
  2. Compass的误解与新发现
  3. (转)Linux grep
  4. ansible执行playbook时间显示的python脚本
  5. JS:采摘自JS精粹
  6. 使用RBL拦截垃圾邮件
  7. set_union的几个例子
  8. Robotlegs2 学习笔记 -- SwiftSuspenders 2.x (2)
  9. CentOS学习笔记--SCSI 设备热插拔
  10. hadoop的一些重要配置参数
  11. 多目标遗传算法 ------ NSGA-II (部分源码解析)README 算法的部分英文解释
  12. unity3d优化IOS
  13. 【Xilinx-Petalinux学习】-06-OpenCV通过USB摄像头采集图像。
  14. API模板
  15. 开发一个简单的postgresql extension
  16. LINUX 查看当前系统的内存使用情况 vmstat
  17. JavaScript:Delete属性
  18. Python & PyCharm & Django 搭建web开发环境
  19. Javascript事件监听
  20. ubuntu16 chrome install

热门文章

  1. java 内省综合案例和Beanutils工具包
  2. vue-上传文件
  3. HDU 1087 Super Jumping....(动态规划之最大递增子序列和)
  4. C# 字典 Dictionary 的 TryGetValue 与先判断 ContainsKey 然后 Get 的性能对比
  5. substring和substr的区别和使用
  6. HDU6581 Vacation (HDU2019多校第一场1004)
  7. CP防火墙备份与还原
  8. 图解Go里面的互斥锁mutex了解编程语言核心实现源码
  9. 使用easyExcel遇到的坑
  10. Mysql的SQL优化指北