【Java中static关键字】教程文章相关的互联网学习教程文章

java static关键字修饰变量【代码】【图】

java static关键字1.为什么 要有static的出现?2.static修饰属性3. static修饰属性内存解析图4. static修饰属性的要点 1.为什么 要有static的出现?static,静态的,可以用来修饰属性、方法、*代码块(或初始化块)、*内部类 当我们编写一个类的时候,其实就是在描述其对象的属性和行为,而并没有产生实质的对象,只有通过new关键字才会产生对象,这时系统才会发分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否...

Java中this关键字和static关键字【代码】【图】

文章目录1 this关键字1.1 this表示本类属性1.2 this调用本类方法1.2.1 this调用普通方法1.2.2 this调用构造方法1.2.3 this表示当前对象2 static关键字2.1 static属性(类属性)2.2 static方法(类方法) 1 this关键字 this关键字主要有三个方面的用途:this表示本类属性。 this表示本类方法。 this表示当前对象。1.1 this表示本类属性 观察以下代码: class Person{private String name;private int age;public String getN...

Java面向对象-static静态方法与普通方法【代码】

所谓静态方法 是加了static修饰词的方法,我们使用的时候 一般用类名.方法 方式调用; 当然也可以用对象.方法 调用; 一般java里的工具类里的工具方法 用static修饰,作为静态方法 public class Demo02 {void fun1(){System.out.println("这是一个普通方法");}static void fun2(){System.out.println("这是一个静态方法");}public static void main(String[] args) {Demo02 demo=new Demo02();// 调用普通方法 对象.方法demo.fun...

JAVA static关键字

比如创建一个中国人的程序,则每个对象的国籍属性都为China。如果每个对象都存一份,会浪费空间。因此需要用static关键字将此变量设置为类变量(相当于默认/公有属性),该数据被该类的对象所共享。(比如学校的饮水机(static),在没来学校之前他便已经存在。而教室里的人需要用自己的杯子(非static)来接水才可以喝。饮水机随着教室(相当于类)的消失而消失,而杯子随着每个同学(相当于对象)的消失而消失)。 因此,是sta...

Java学习——使用Static修饰符【代码】【图】

这是原来的class StaticDemo { static int x; int y; public static int getX() { return x;//静态方法中可以访问静态数据成员x } public static void setX(int newX) { x = newX; } public int getY() {//int 前加static试试(静态方法中不可以访问非静态数据成员y) return y;// 非静态方法中可以访问非静态数据成员y } public void setY(int newY) {//试试增加 x=20; 非静态方法中可以访问静态数据成员x y = newY; } } public c...

Java基础之static、final关键字【代码】

一、static关键字 1、静态变量静态变量是属于类的,和对象没有关系。非静态变量是属于对象的,每个对象都有该数据的副本。而静态变量只有一个。public class StaticTest {int commonint=0;//非静态变量static int staticint=0;//静态变量StaticTest(int x){this.commonint=x;}public static void main(String[] args) {StaticTest s1=new StaticTest(1);StaticTest s2=new StaticTest(2);System.out.println("s1.commonint="+s1.co...

java中static关键字

static代表静态的。 下面是java中static成员和非static的区别: 使用: 非static(实例变量、成员变量) static(静态变量、类变量) 调用属性 创建对象,通过对象名.变量名 不用创建对象,直接类名.变量名,也可以用创建对象,用对象名.变量名 调用方法 创建对象,通过对象名.方法名() 直接类.方法名() 执行顺序 创建对象,加载构造方法时执行 类加载时执行 区别 可以直接调用类中定义的静态变量和静态方法 不能直接访问实例变量和...

JAVA static关键字

static关键字的四种用法 1.static变量 在类中定义变量的时候,加上static后可在同包不同类中通过类名.变量名直接调用 定义:修饰符 static 数据类型 变量名; 调用:类名.变量名 static变量又称静态变量。静态变量在内存中只有一个,所有的对象都可以调用;而非静态变量在创建对象时就被创建,各个对象的非静态变量互不影响。 static成员变量的初始化顺序按照定义的顺序进行初始化。 ...

java基础04_ArrayList_String_Static关键字【代码】

1. API概述和使用步骤:1. .什么是“API”:全称:应用程序编程接口。它就是指:“类库”,类库中包含了很多已经写好的,这些类都实现了一些实用的功能,我们直接拿过来用就可以,可以大大简化我们的开发。2).使用API的步骤: 1).导包:java.lang包:里面包含了:System类,String类 除此包外,其它包下的类在使用时,必须要导包。 package语句; import xxx.xxx.类名; public class St...

Java(static)【代码】【图】

static(静态)静态成员属于类本身的,而不是属于对象,被类的所有对象所共有。 即便不创建对象,也可以使用类本身的静态成员。 静态成员分为静态数据成员。 静态方法成员。使用静态成员的两种方法类名.静态成员名 类对象名.静态成员名static方法在静态方法里只能调用同类中其它的静态成员(包括变量和方法),而不能直接访问类中的非静态成员。 静态方法能以任何形式引用this和super关键字。 静态方法只能访问类的静态成员。但非静...

java static关键字【图】

声明:此博客的资料来自mldn视频,仅供学习交流。 文章目录使用static声明属性static 声明方法 使用static声明属性 所有对象会共享static声明的属性,通过某个对象修改其中一个static属性,那么同类其他对象中的此属性也将被修改。 内存分析图static声明的属性保存在全局数据区中,所有对象指向全局数据区的内容,故当全局数据区内容被修改后,会引起所有对象的static属性变化 PS:java中的内存区域修改static属性时,最好用类名.属...

java的关键字 this、super、final、static、【代码】【图】

1、this关键字(1)成员变量和局部变量同名 可以在成员变量名前面加上this.来区别成员变量和局部变量package com.oracle.demo03;public class person {private String name;private int age;public person(String name, int age) {super();this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(i...