首页 > 其他分享 >static关键字学习

static关键字学习

时间:2022-10-04 18:00:16浏览次数:54  
标签:Person System 学习 关键字 static println public out

static关键字学习

package com.oop.demo07;
//static加在方法上是静态方法,加在属性上静态属性
public class Student {
  //静态变量可以直接类类名.变量名来使用
  //非静态不可以这么使用
  //非静态方法可以new 类名().方法名();来使用
  private static int age;//静态变量 多线程!!
  private double score;//非静态变量

  public static void main(String[] args) {
      Student s1 = new Student();
      System.out.println(Student.age);
      System.out.println(s1.age);
      System.out.println(s1.score);
      System.out.println("==");
      new Student().run();
  }
  public void run(){
      System.out.println("====================");
      go();
  }
  public static void go(){
      System.out.println("==========");
  }
}

package com.oop.demo07;

public class Person {
  {
      //代码块(匿名代码块)不建议这么写
      //程序在执行的时候不能调用,匿名代码块程序在创建这个
      //对象时就自动创建了,在构造器之前
      System.out.println("匿名代码块");//2
  }
  static{
      //静态代码块,可以加载一些初始化的东西
      //跟类一加载就直接执行,永久只执行一次
      System.out.println("静态代码块");//1
  }

  public Person() {
      System.out.println("构造方法");//3
  }

  public static void main(String[] args) {
      Person person1 = new Person();
      System.out.println("===========");
      Person person2 = new Person();
  }
}

package com.oop.demo07;
//导入静态包
import static java.lang.Math.random;
public class Test {
  public static void main(String[] args) {
      System.out.println(random());
  }
}
 

标签:Person,System,学习,关键字,static,println,public,out
From: https://www.cnblogs.com/wang1999an/p/16754146.html

相关文章

  • Mybatis学习笔记
    1、简介1.1、什么是MyBatis?MyBatis是一款优秀的持久层框架,它支持自定义SQL、存储过程以及高级映射。MyBatis免除了几乎所有的JDBC代码以及设置参数和获取结果集的......
  • 【学习笔记】事务
    事务什么是事务?要么都成功,要么都失败以转账为例:有两条sql,第一条是A给B转账,第二条是B接收A的转账这两条语句,必须都成功,或都失败,不能一条成功,一条失败 事务原则:AC......
  • gcc学习
    GCC在第二章学习gcc时,感觉还是有比较多的东西没有理解完全,在此写下博客,来接续总结归纳以下~编写模式-E:仅执行编译预处理
-S:将C代码转换为汇编代码
-c:仅执行编译操......
  • 学习笔记——Django项目中请求与响应(json数据)
    2022-10-04测试json数据与Django项目与pycharm连接,在“postman”软件中。“postman”是一个接口测试软件。下载方式问度娘。(1)在“postman”中设置“json”连接请求 ......
  • 机器学习简介
    1.人工智能发展必备三要素数据、算法、计算力(CPU\GPU\TPU)CPU、GPU对比:CPU适合IO密集型任务;GPU适合计算密集型任务。2.人工智能、机器学习、深度学习关系人工智能机器......
  • 观看尚硅谷redis6的学习笔记
     文章目录笔记,资料下载建议先补一下数据结构2.redis介绍3.常用的五大基本数据类型1.对key的基本操作Redis字符串(String)Redis列表(List)Redis集合(Set)Redi......
  • 对for循环打印三角形的学习理解
    1.for循环这个嵌套其实就是一个套娃形式,一开始无法理解一列一行的样式怎么呈现,后来想通了,其实代码不管怎么敲,想让它呈现出什么样式,它的本质就是一行一行的去输出,只不过可......
  • [补档]高斯消元做题记录/或曰 学习笔记
    早就退役啦!乍一看挺水的。P2455[SDOI2006]线性方程组板子题。codeP4035[JSOI2008]球形空间产生器给定一个\(n\)维的球体上\(n+1\)个点的坐标\(a_{i,j}\)。求......
  • 【学习笔记】数据库级别的MD5加密
    数据库级别的MD5加密什么是MD5?MD5信息摘要算法(英语:MD5Message-DigestAlgorithm),一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信......
  • 想学习但是没有目标怎么办
    这是一个宽泛的问题,每个人都得结合自身去考虑。我的现状是,在一家技术比较老的公司上班,基本上用不到学到的新东西,我也就没有什么动力去学习新东西。但这是矛盾的,因为我要争......