1. 封装1.1 封装的概念 面向对象程序三大特性:封装、继承、多态。而类和对象阶段,主要研究的就是封装特性。何为封装呢?简单来说就是套壳屏蔽细节。 比如:对于电脑这样一个复杂的设备,提供给用户的就只是:开关机、
转载
2024-08-28 22:50:40
32阅读
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来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。二、static的作用Static可以用于修饰成员变量和成员方法,我
转载
2023-06-29 20:16:12
57阅读
前言之前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP的时候写的,比较基础。这篇文章最后的推荐以及回复认为我写的对大家有帮助的评论有很多,但是现在从我个人的角度来看,这篇文章写得并不好,甚至可以说是没有太多实质性的内容,因此这些推荐和评论让我觉得受之有愧。基于以上原因,更新一篇文章,从最基础的原始代码-->使用设计模式(装饰器模式与代理)-->使用AOP三个
转载
2024-01-14 20:15:06
77阅读
一、工具类1.类中都是一些静态方法,每个方法都是以完成一个共用的功能为目的,这个类用来给系统开发人员共同使用的。2.例如:在企业的管理系统中,通常需要在一个系统的很多业务处使用验证码进行防刷新等安全控制。但是同一个功能多处开发,会出现代码重复度过高。这时候就需要使用static来创建一个工具类给系统开发人员共同使用package Statics;
import java.util.Random;
转载
2023-07-16 18:59:38
48阅读
# Java 中的 Static 与 Non-static:如何在 Static 方法中调用 Non-static 属性
在 Java 编程中,理解 static(静态)与 non-static(非静态)之间的差异是至关重要的。特别是在 static 方法中调用 non-static 属性时,常常会造成困惑。本文将深入探讨这一主题,并通过实例进行解释。
## 概念简介
### Static
Java之static学习对于学习static我们先来看两个例子://Example 1 Tst.java,no main() method
package com.blogchina.qb2049;
public class Tst
{
static { System.out.println("111111"); }
}运行结果为: 111111 
转载
2023-12-14 16:43:41
19阅读
# Java Enum 里的 static 方法
在Java中,Enum(枚举)是一种特殊的类,它可以被用来定义一组常量。Enum在Java中被广泛使用,但一般情况下我们只会定义常量值而不会给Enum添加其他方法。不过有时候我们希望Enum也能够拥有一些静态方法,用来处理常量之间的操作。在本文中,我们将介绍如何在Java Enum中定义并使用静态方法。
## 定义一个带有静态方法的Enum
原创
2024-06-09 05:38:56
206阅读
1.static的概述在Java中static是静态修饰符,表示静态的意思,用来修饰变量和方法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:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法.学习
转载
2024-09-10 07:49:44
47阅读
1 /*
2 static(静态)
3
4 需求:描述一下传智学生类。 都是中国人....
5
6
7 目前存在的问题: 所有的学生都是中国 的,有n个学生就会有n份中国的 数据存内存中,这样子
8 会浪费内存。
9
10 目前方案: 把“中国”这个数据移动 到数据共享区中,共享这个数据给所有的Student对象使用即可。
11
12 问题2: 如何才能把这个数据移动
转载
2024-10-07 10:45:49
38阅读
关于Java里static的一些思考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方法的主要用途
转载
2023-09-12 10:14:42
30阅读
# 如何实现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
转载
2024-08-02 12:56:47
31阅读
重写(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阅读