1. 封装1.1 封装概念        面向对象程序三大特性:封装、继承、多态。而类和对象阶段,主要研究就是封装特性。何为封装呢?简单来说就是套壳屏蔽细节。        比如:对于电脑这样一个复杂设备,提供给用户就只是:开关机、
static关键字 1.static修饰变量叫做“静态变量”。 2.static修饰方法叫做“静态方法”。 3.static还可以定义静态语句块。 一下例子演示:static定义静态语句块static定义静态语句块在类加载阶段执行,并且只执行一次,并且是自上而下顺序执行。 public class StaticTest01 {//静态语句块 static { System.out.pr
转载 2023-07-01 13:54:34
109阅读
static(静态)static可以修饰方法,属性,自由块和内部类使用static修饰这些成员,可以理解成与类相关。通过“类名.成员”形式调用,没有static修饰可以理解这些成员与对象相关,可以通过“对象名.成员”形式调用注意:static不能用来修饰构造方法1.static修饰方法 如:main方法main()是java引用程序主入口方法,在该方法前添加static修饰表示该方法与类相关
转载 2023-06-08 10:09:43
103阅读
一、static什么意思在Java中并不存在全局变量概念,但是可以通过static来实现一个“伪全局”概念,在Javastatic表示“全局”或者“静态”意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型变量、数组和对象引用,堆内存主要存放一些对象。二、static作用Static可以用于修饰成员变量和成员方法,我
前言之前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP时候写,比较基础。这篇文章最后推荐以及回复认为我写对大家有帮助评论有很多,但是现在从我个人角度来看,这篇文章写得并不好,甚至可以说是没有太多实质性内容,因此这些推荐和评论让我觉得受之有愧。基于以上原因,更新一篇文章,从最基础原始代码-->使用设计模式(装饰器模式与代理)-->使用AOP三个
一、工具类1.类中都是一些静态方法,每个方法都是以完成一个共用功能为目的,这个类用来给系统开发人员共同使用。2.例如:在企业管理系统中,通常需要在一个系统很多业务处使用验证码进行防刷新等安全控制。但是同一个功能多处开发,会出现代码重复度过高。这时候就需要使用static来创建一个工具类给系统开发人员共同使用package Statics; import java.util.Random;
# Java Static 与 Non-static:如何在 Static 方法中调用 Non-static 属性 在 Java 编程中,理解 static(静态)与 non-static(非静态)之间差异是至关重要。特别是在 static 方法中调用 non-static 属性时,常常会造成困惑。本文将深入探讨这一主题,并通过实例进行解释。 ## 概念简介 ### Static
原创 7月前
48阅读
Javastatic学习对于学习static我们先来看两个例子://Example 1 Tst.java,no main() method package com.blogchina.qb2049; public class Tst { static { System.out.println("111111"); } }运行结果为: 111111&nbsp
# Java Enum static 方法 在Java中,Enum(枚举)是一种特殊类,它可以被用来定义一组常量。Enum在Java中被广泛使用,但一般情况下我们只会定义常量值而不会给Enum添加其他方法。不过有时候我们希望Enum也能够拥有一些静态方法,用来处理常量之间操作。在本文中,我们将介绍如何在Java Enum中定义并使用静态方法。 ## 定义一个带有静态方法Enum
原创 2024-06-09 05:38:56
206阅读
1.static概述在Javastatic是静态修饰符,表示静态意思,用来修饰变量和方法2.static作用随着类加载而加载 //比如说我创建一个类,里面有一个静态方法,一个非静态 public class Animal { public void Dog() { } public static void Cat() { }
转载 2024-01-16 06:03:51
118阅读
构造方法构造方法概述和作用:创建对象,给对象中成员进行初始化构造方法格式特点:a:方法名与类名相同 b:没有返回值类型,连void都没有 c:没有具体返回值构造方法注意事项:a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。 b:如果我们给出了构造方法,系统将不再提供默认无参构造方法。注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法.学习
1 /* 2 static(静态) 3 4 需求:描述一下传智学生类。 都是中国人.... 5 6 7 目前存在问题: 所有的学生都是中国 ,有n个学生就会有n份中国 数据存内存中,这样子 8 会浪费内存。 9 10 目前方案: 把“中国”这个数据移动 到数据共享区中,共享这个数据给所有的Student对象使用即可。 11 12 问题2: 如何才能把这个数据移动
转载 2024-10-07 10:45:49
38阅读
关于Javastatic一些思考Java Static最近帮朋友做一个项目的时候想到了一个问题,那就是static到底是个什么东西?结果在参考了网上一些内容之后,发现了一些更有趣东西。那就是java类被虚拟机加载时加载顺序。话不多说,先看一下下面这个经典面试题例子。public class Test { Person person = new Person("Test");
转载 2023-12-24 21:15:24
35阅读
文章目录Java加载顺序1. static2.案例说明3.总结 Java加载顺序1. static以上是static方法《Java编程思想》P86页描述static方法特殊之处一段话,简而言之就是: 显然用static关键字修饰变量或方法不需要依赖对象来访问,只要类加载进内存,就可以用类名直接访问 static可以用来修饰类成员变量,类成员方法,还可以编写static代码块来优化
转载 2023-12-06 18:06:40
56阅读
一、背景1.关于这个问题就特别基础问题了,可能好多人知道怎么去使用,但是理解可能不是太深入,今天咱们这篇文章就往深入去理解。二、概述1.java编程思想解释:1.1.static方法就是没有this方法。1.2.在static方法内部不能调用非静态方法,反过来是可以。1.3.而且可以没有创建任何对象前提下,仅仅通过类本身来调用static方法,这实际上也正是static方法主要用途
# 如何实现Java代码都放在static ## 步骤表格 | 步骤 | 操作 | | --- | --- | | 1 | 创建一个类,将所有代码都放在static块中 | | 2 | 在main方法中调用该类 | ## 详细步骤 ### 步骤1:创建一个类,将所有代码都放在static块中 ```java public class StaticDemo { static {
原创 2024-06-03 05:14:14
29阅读
# Java调用其他类static方法 ## 1. 流程步骤 首先,让我们看一下整个过程流程步骤,我们可以用表格展示出来: | 步骤 | 操作 | | ---- | ---- | | 1 | 导入目标类 | | 2 | 调用目标类static方法 | ## 2. 操作步骤 ### 步骤1:导入目标类 在Java中,要调用其他类static方法,首先我们
原创 2024-07-06 05:53:09
67阅读
前面介绍嵌套类时候讲到了关键字static,用static修饰类,该类就变成了嵌套类。从嵌套类用法可知,其它地方访问嵌套类之时,无需动态创建外层类实例,直接创建嵌套类实例就行。 其实static不光修饰类,还能用来修饰方法、修饰属性等等,例如大家学习Java一开始就遇到main方法,便为static所修饰。当一个成员方法被static修饰之后,该方法就成为静态方法;当一个成员属性被sta
重写(Override)重写是在继承体系而言,简单说就是子类重新写了从父类继承而来方法,但是要求 返回值和形参都不能改变,只是改了方法核心业务功能。重写好处在于子类可以根据需要,定义特定于自己行为。 也就是说子类能够根据需要实现父类方法。使用@override,写在方法前面,来检测是否正确覆盖重写。不写也可以重写,只是帮忙检测。推荐使用。注意:子类方法返回值范围必须小于等于父类子类方
转载 2023-12-02 13:30:11
63阅读
java中,同样方法被声明不通类型在访问速度上会有不同吗?如果不通会有多大差异?让我们功过实验来证明这一切。 我们有下面三段代码,运算逻辑相同,我们分别用static, private, public 来声明,然后分别对他们运行时间: 1 public class TestStatic { 2 3 static long add(long a, long b) { 4 re
转载 2024-08-23 06:22:22
45阅读
  • 1
  • 2
  • 3
  • 4
  • 5