13.系统总结static
2024-09-06 02:39:13
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());
} }
最新文章
- spring初次体验
- Compass的误解与新发现
- (转)Linux grep
- ansible执行playbook时间显示的python脚本
- JS:采摘自JS精粹
- 使用RBL拦截垃圾邮件
- set_union的几个例子
- Robotlegs2 学习笔记 -- SwiftSuspenders 2.x (2)
- CentOS学习笔记--SCSI 设备热插拔
- hadoop的一些重要配置参数
- 多目标遗传算法 ------ NSGA-II (部分源码解析)README 算法的部分英文解释
- unity3d优化IOS
- 【Xilinx-Petalinux学习】-06-OpenCV通过USB摄像头采集图像。
- API模板
- 开发一个简单的postgresql extension
- LINUX 查看当前系统的内存使用情况 vmstat
- JavaScript:Delete属性
- Python &; PyCharm &; Django 搭建web开发环境
- Javascript事件监听
- ubuntu16 chrome install
热门文章
- java 内省综合案例和Beanutils工具包
- vue-上传文件
- HDU 1087 Super Jumping....(动态规划之最大递增子序列和)
- C# 字典 Dictionary 的 TryGetValue 与先判断 ContainsKey 然后 Get 的性能对比
- substring和substr的区别和使用
- HDU6581 Vacation (HDU2019多校第一场1004)
- CP防火墙备份与还原
- 图解Go里面的互斥锁mutex了解编程语言核心实现源码
- 使用easyExcel遇到的坑
- Mysql的SQL优化指北