【Java中的静态(static)】教程文章相关的互联网学习教程文章

Java复习_static用例_单例模式_饿汉式【代码】【图】

核心: 私有化构造方法 ---> 封死其他类中创建该类的可能性; 开放获取类对象的方法,其获取的是属于类属性的类对象(保证了唯一)。 GiantDragon.java:package com.java.charactor;public class GiantDragon {//将构造方法改造为私有化,使得该类无法在外部通过new实例化private GiantDragon(){}//准备一个类属性,指向一个实例化对象,因为是类属性,所以只存在一个private static GiantDragon instance = new GiantDragon()...

Java复习_static静态方法(类方法)【代码】

package com.java.charactor;//英雄 public class Hero {//姓名String name;//血量float hp;//护甲float armor;//移动速度int moveSpeed;//版权//类属性,静态属性static String copyright;//为防止继承类报错,一般习惯性的写上无参构造方法public Hero() {}//有参构造方法//默认的无参构造方法就失效了public Hero(String heroName){this.name = heroName;}public Hero(String name, float hp) {this.name = name;this.hp = hp;}...

java基础之static关键词的作用【代码】【图】

static关键词的作用 1、静态成员变量的语法特定 2、静态函数的语法特定 3、静态代码块的语法特定 定义静态成员变量 Person.java class Person{ static int a; }按照以前可以这么调用 public class Test1{ public static void main(String[] args){ Person person = new Person(); person.a = 10; System.out.println(person.a); }//加入Java开发交流君样:756584822一起吹水聊天 }输出结果为10。 加上static后也可以这么使用: pub...

Java特征修饰符(final、static、abstract)+接口【代码】

目录 Java特征修饰符 一、Java特征符概述 二、final特征修饰符 1.修饰什么? 2.代码展示 三、static 特性修饰符 1.修饰什么? 2.修饰之后特点 3.代码展示 四、abstract特性修饰符 1.修饰什么? 2.修饰后的特点 3.代码展示 五、接口 1.接口含有的成员 2.接口特点 3.代码展示Java特征修饰符 一、Java特征符概述 Java特征修饰符有以下7种 修饰符说明final最终的,不可改变的static静态的abstract抽象的native本地的,看到native就是...

Java中static关键字解析 1.使用static声明属性【代码】

Java中,如果使用一个类,要分别开辟栈内存和堆内存,在堆内存中保存对象的属性,每个对象有每个对象自己的属性,如果现在有些属性希望对所有对象进行共享,则就必将其声明为static属性。如果一个类中不想被对象调用,而是由类名称直接调用,则就可以声明为static方法 即: static既能修饰属性,也能修饰方法 使用static声明属性: 应用场景举例:现假设现有50名高二的学生,一年之后则升...

Java 什么时候使用static【图】

1 .先不使用staticpublic class StaticTest{public static void main(String[] args){Chinese c1 = new Chinese("11111111","zhang","中国");System.out.println(c1.idCard);System.out.println(c1.name);System.out.println(c1.country);Chinese c2 = new Chinese("22222222","li","中国");System.out.println(c2.idCard);System.out.println(c2.name);System.out.println(c2.country);} }class Chinese{String idCard;String nam...

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

/*什么时候变量声明为实例的,什么时候声明为静态的?*/ public class StaticTest02 {public static void main(String[] args) {homoSapines man = new homoSapines("42011x-xxxxxxxx-xxxx", "张三", "human");} }class homoSapines{//身份证号String idNum;//每个对象的的身份证号不同,应该通过对象去访问,是实例变量//姓名String name;//每个对象的姓名不同,应该通过对象访问,是实例变量//国籍String species;//这个类的spec...

Java中static方法能否被重写【代码】

先看一下方法重写与方法重载的区别: 方法重载:发生在一个类中,有相同的函数名称,但形参不同。 方法重写:子类对父类中有访问权限的方法的实现过程进行重新编写,返回值和形参都不能改变。即外壳不变,核心重写!在下面的两个例子中,我们定义两个类A和B,A是B的子类,分别给出test()方法为static、非static时的运行结果。 例1:test()为static方法 // A类是子类 class A extends B{public static void test(){System.out.print...

Java中的静态(static)【代码】

Java中的静态(static) static关键字可以使用在方法,成员属性,代码块上。 静态属性和静态方法 public class Hello {// 静态属性hello1和静态方法showpublic static String hello1;public static void show(){System.out.println(Hello.hello1); } }public static void main(String[] args) {// 直接通过类名调用Hello.hello1 = "你好";Hello.show;// 创建一个对象,通过对象调用Hello hello = new Hello();hello.show(); } /...

Java中static关键字的使用【图】

static关键字 static表示“静态”的意思,可以用来修饰成员变量和成员方法,static的主要作用在于创建独立于具体对象的域变量或者方法。 简单理解: 被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。(被static关键字修饰的方法或者变量可以看作是这个类的属性~)并且不会因为对象的多次创建而在内存中建立多份数据。 下面通过这段代码来感受一下: 这里是一个Student类...

Java分包分类思想和static【代码】【图】

目录分包分类思想和static1.案例驱动模式1.1案例驱动模式概述 (理解)1.2案例驱动模式的好处 (理解) 2.分类思想2.1分类思想概述 (理解)2.2信息管理系统 (理解) 3.分包思想3.1分包思想概述 (理解)3.2包的概述 (记忆)3.3包的注意事项 (理解)3.4类与类之间的访问 (理解) 4.信息管理系统4.1系统介绍 (理解)4.2学生管理系统 (应用)4.2.1需求说明4.2.2实现步骤4.2.3代码实现 4.3老师管理系统 (应用)4.3.1需求说明4.3.2实现步骤4.3.3代码实...

java中static关键字【代码】

static关键字 static关键字用来在类中修饰成员变量和方法,但是不能修饰局部变量,static修饰后的成员变量和方法可以在不用创建对象的情况下直接调用,但是不能在static方法中调用没有static修饰的方法的和变量,但是可以在非static修饰的方法中直接调用static修饰的方法和成员变量。 总之static的用途就是一句话:“方便在没有创建对象的情况下来进行调用方法/变量”。 static关键字的加载流程本博客主要参考:Java中的static关键...

static、接口、多态、内部类(java高级02)【代码】

内容介绍 * static关键字 * 接口 * 多态 * 内部类学习目标 * 能够掌握static关键字修饰的变量调用方式类名.变量名称 【一般类变量使用private修饰,外界无法直接方法】 * 能够掌握static关键字修饰的方法调用方式类名.方法名称(参数列表); * 能够写出接口的定义格式public interface 接口名称{} * 能够写出接口的实现格式public class 类名 implements 接口名称{} * 能够说出接口中的成员特点①抽象方法:需要实现类去重写,然后通...

Java Static相关笔记

一旦使用了Static关键字,那么这样的内容不再属于对象自己而是属于类的, 所以凡是本类的对象,都共享同一份静态方法不属于对象,而是属于类的如果没有Static关键字。那么必须首先创建对象,然后对象才能够使用它如果有了Static关键字。那么不需要创建对象,直接就能通过类名称来使用它对于静态方法来说,可以通过对象来调用,也可以通过类名称 静态变量:类名称.静态变量 静态方法:类名称.静态方法() 对于本类当中的静态方法可...

java中static详解(初始化过程)【代码】【图】

本博文主要介绍一下几点内容,文中观点皆为个人观点,如有错误,望各位看官批评指正 static主要含义static主要用途及特征 静态变量静态方法静态代码块静态导入静态内部类static初始化过程 static 关键字:是java语法中基础的关键,我们都知道static关键字可以修饰,类,方法,变量,它所定义的内容都是属于类的。可以不需要实例化进行直接通过类名进行调用。(ps:关于static方法调用的各种各样的情况请看上一篇博文。)static用法...