首页 > 其他分享 >Day07-static关键字

Day07-static关键字

时间:2023-06-02 13:13:55浏览次数:46  
标签:Day07 System 关键字 Demo01 static println public out

static关键字

static修饰变量

  • 可直接被类名调用

  • 可被对象调用

  • 没有加static关键字时,无法直接被类名调用

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

   public static void main(String[] args) {
       Demo01 demo01 = new Demo01();
       System.out.println(Demo01.age);
       //System.out.println(Demo01.score);
       System.out.println(demo01.age);
       System.out.println(demo01.score);

  }

}

static修饰方法

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

   public static void main(String[] args) {
       Demo01 demo01 = new Demo01();
       System.out.println(Demo01.age);
       //System.out.println(Demo01.score);
       System.out.println(demo01.age);
       System.out.println(demo01.score);

  }

static 静态代码块

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

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

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

   public static void main(String[] args) {
       Demo03 demo03 = new Demo03();
       System.out.println("=====================");
       Demo03 demo031 = new Demo03();
  }
}

static 静态导入包

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

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

}

 

标签:Day07,System,关键字,Demo01,static,println,public,out
From: https://www.cnblogs.com/happyQueen/p/17451455.html

相关文章

  • [C++学习]关键字
    const关键字const关键字表示该数据类型的值只读,不可赋值,也就意味着它必须初始化。const若是修饰常量,则只读变量的值会放在“符号常量表”中,而不会立即开辟空间,当数据取地址时则会开辟空间。constintdata=100;int*p=(int*)&data;//开辟空间,p指向该空间。*p=200......
  • SQL注入绕过——主要是magic_quotes_gpc, is_int(只能跑路,无注入点),以及关键字绕过,WAF绕
       SQL注入点是可以在get、post、cookie、request、http头里等 ......
  • JDK高版本反射修改 private static fianl 修饰的对象
    在JDK高版本中,Java语言规范已经更新,因可能会破坏Java语言的安全性和稳定性,不再允许通过反射改变final字段的值,需要自己做一下处理。 创建工具类importjava.lang.reflect.Field;importsun.misc.Unsafe;publicclassFieldUtil{privatestaticUnsafeunsafe......
  • 【掌握接口开发技巧 打造可靠的API接口】按关键字搜索商品
    作为一名程序员,在开发过程中经常需要开发API接口来实现数据的传输和交互等功能。本文将介绍程序员如何开发API接口,并提供一些实用的技巧。第一步:设计接口文档在开发API之前,我们需要先设计接口文档。接口文档包括接口名称,参数名称和类型,返回值格式等信息。接口文档可以帮助我们更好......
  • vscode设置关键字高亮
    下载highlight-words插件在settings.json文件中添加以下代码路径:(文件>首选项>设置>打开设置(json)图标在右上角)"highlightwords.colors":[{"light":"#b3d9ff","dark":"cyan"},{"light":"#e6ffb3&......
  • static修饰的与普通的区别
    static全局变量、局部变量、函数与普通全局变量、局部变量、函数static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?答:全局变量(外部变量)的说明之前再冠以static就构成了静态的全局变量。全局变量本身就是静态......
  • C#引用类型带ref关键字的用处
    1.在C#中有两个大的数据类型,值类型和引用类型。1)任何的结构体(例如:structInt32...)或者是枚举都是值类型。2)能被称作"类"的,则为引用类型,比如你用如下关键字(class、interface、delegate、record),或者是使用C#内置的引用类型:dynamic、object、string。引用类型和值类型。引用类......
  • let 和 const 是 JavaScript 中用于声明变量的关键字
    let和const是JavaScript中用于声明变量的关键字。let关键字用于声明可变(可重新赋值)的变量。通过使用let关键字声明的变量可以在其作用域内被重新赋值。例如:letx=10;x=20;//可以重新赋值const关键字用于声明不可变(不可重新赋值)的常量。通过使用con......
  • [NextJS] getStaticProps
    Continue... Ref: Next.js产品级的React框架-中文开发入门教学-编写静态页面属性getStaticProps  为了爬虫,所以这么写。importHeadfrom'next/head'exportdefaultfunctionHome(props){const{datalist}=props;return(<div>......
  • C语言static篇
    C语言static篇变量#include<stdio.h>voidfunc(){inta=0;printf("%d\t",a);staticintb;printf("%d\n",b);}intmain(){func();return0;}#include<stdio.h>voidfunc(){inta=1;......