首页 > 其他分享 >static关键字详解

static关键字详解

时间:2024-01-13 22:33:06浏览次数:24  
标签:System 关键字 详解 static Student println public out

注意

通过final修饰的类,它就不能被继承,没有子类

 

举例

Student.score会报错

 

代码

//Java-零基础学习/src/oop/demo07/Student
package oop.demo07;

import oop.demo06.Person;

//static
public class Student extends Person {

   private static int age; //静态的变量     多线程!
   private double score; //非静态的变量

   public void run() {
       go();
  }

   public static void go() {

  }

   public static void main(String[] args) {
       /*
       Student s1 = new Student();

       System.out.println(Student.age);
       //System.out.println(Student.score);
       System.out.println(s1.age);
       System.out.println(s1.score);
        */

       new Student().run();
       Student.go();
       go();
  }
}
//Java-零基础学习/src/oop/demo07/Person
package oop.demo07;

public final class Person {

   //2:赋初值
  {
       //代码块(匿名代码块)
       System.out.println("匿名代码块");
  }

   //1:只执行一次
   static {
       //静态代码块
       System.out.println("静态代码块");
  }

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

   public static void main(String[] args) {
       Person person = new Person();
       System.out.println("==============");
  }
}
//Java-零基础学习/src/oop/demo07/Test
package oop.demo07;

//静态导入包

import static java.lang.Math.random;
import static java.lang.Math.PI;

public class Test {

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

标签:System,关键字,详解,static,Student,println,public,out
From: https://www.cnblogs.com/poiuyjoey/p/17963134

相关文章

  • 构造器详解
    创建与初始化对象类中的构造器也称为构造方法,是及逆行创建对象的时候必须要调用的。并且构造器有以下两个特点:必须和类的名字相同必须没有返回类型,也不能写void构造器必须要掌握查看class文件找到ProjectStructure 选择Modules 点击AddContentRoot 选......
  • Eloquent 模型使用详解 Has One Through 远程一对一
    远程一对一也好,经过型,穿过型一对一也好,都能表示这种模型的关联方式:一种非直接的关系定义这里使用官方的例子:......
  • 从零开始的源码搭建:详解连锁餐饮行业中的点餐小程序开发
    时下,点餐小程序成为了许多餐饮企业引入的一种创新工具,不仅方便了顾客的用餐体验,同时也提高了餐厅的运营效率。本文将详细探讨如何从零开始搭建一个源码,并深入解析连锁餐饮行业中的点餐小程序开发过程。 一、需求分析与规划在开始源码搭建之前,首先需要明确点餐小程序的具体需求。这......
  • Go标准库:Go template用法详解
    本文只介绍template的语法和用法,关于template包的函数、方法、template的结构和原理,见:深入剖析Gotemplate。入门示例以下为test.html文件的内容,里面使用了一个template语法{{.}}。<!DOCTYPEhtml><html> <head> <metahttp-equiv="Content-Type"content="text/html;char......
  • 详解Linuxrc、rcS、rc.local、Profile
    /Linuxrc执行init进程初始化文件。主要工作是把已安装根文件系统中的/etc安装为ramfs,并拷贝/mnt/etc/目录下所有文件到/etc,这里存放系统启动后的许多特殊文件;接着Linuxrc重新构建文件分配表inittab;之后执行系统初始化进程/sbin/init。/mnt/etc/init.d/rcS完成各个文件系统的......
  • 详解Java信号量-Semaphore
    第1章:引言大家好,我是小黑。今天,咱们一起来深入探讨一下Semaphore。在Java中,正确地管理并发是一件既挑战又有趣的事情。当谈到并发控制,大家可能首先想到的是synchronized关键字或者是ReentrantLock。但其实,Java还提供了一个非常强大的工具,就是Semaphore。Semaphore,直译过来就是......
  • Java日期时间处理详解
    Java中SimpleDateFormat、LocalDateTime和DateTimeFormatter的区别及使用在Java的世界里,处理日期和时间是常见的任务。尤其在Java8之前,SimpleDateFormat是处理日期和时间的主要方式。然而,Java8引入了新的日期时间API,其中LocalDateTime和DateTimeFormatter成为了新的选择。本文......
  • 详解Java多线程之循环栅栏技术CyclicBarrier
    第1章:引言大家好,我是小黑,工作中,咱们经常会遇到需要多个线程协同工作的情况。CyclicBarrier,直译过来就是“循环屏障”。它是Java中用于管理一组线程,并让它们在某个点上同步的工具。简单来说,咱们可以把一群线程想象成一队马拉雪橇的驯鹿,CyclicBarrier就像是一个指定的集合点,所有驯......
  • 初识C语言struct关键字
    本人初学C语言,最近学习到了struct,分享以下自己的一些心得。struct是结构体关键字,里面可以包含多个成员,在描述一个复杂结构体时可以借助struct。打印时,“.”可以替代成“->”,即A->name。同时注意struct后是要加;的。#include<stdio.h>structPerson{ charname[10]; shortheigh......
  • 【转载】淘宝爬虫sign、token详解
    【转载】淘宝爬虫sign、token详解淘宝对于h5的访问采用了和客户端不同的方式,由于在h5的js代码中保存appsercret具有较高的风险,mtop采用了随机分配令牌的方式,为每个访问端分配一个token,保存在用户的cookie中,通过cookie带回服务端分配的token,客户端利用分配的token对请求的URL参......