Java static的演示

大数据领域数据建模的多源数据融合技术 在大数据时代,数据来源呈现出多样化的特点,包括企业内部的不同业务系统数据、外部的社交媒体数据、传感器数据等。这些多源数据蕴含着丰富的信息,但由于数据格式、语义、质量等方面的差异,难以直接进行分析和利用。多源数据融合技术的目的就是将这些来自不同数据源的数据进行整合、清洗、关联和统一,构建一个具有一致性和完整性的数据模型,以便更好地挖掘数据背后的价值,为企业决策、科学研究等提供有力支持。 阅读详情

这是一个关于Java中static的一个演示程序,先给出代码,在思考这程序输出的时候我做简单的介绍:

/**
 * @author firethinks
 *
 */
public class StaticDemo {
    static int i = 7;
    int j;
    
    static{
        int j = 9;
        int i = 8;
        int k = j + i;
        System.out.println("这是静态代码块;最先执行,只执行一次\n" + j+k);//输出的不是j+k的和。
    }
    
    public void print(){
        j++;
        i++;
        {
            int i = 9;
            System.out.println("这是普通代码块:\ni:" + i);
        }
        System.out.println("静态变量i:" + i + "\n实例变量j:" + j);
        //System.out.println("静态代码块k:" + k); //错误的
    }
    
    public static int max(int x,int y){
        i = x;
        //j = y;//错误的
        return i>y?i:y;
    }

    public static void main(String[] args) {
        System.out.println("这是main方法:");
        StaticDemo sd = new StaticDemo();
        sd.print();
        
        //以下三种都可以,但前两种方法不太规范
        int i = sd.max(7,8);
        int j = max(3,4);
        int k = StaticDemo.max(i,j);
        
        System.out.println(i);
        System.out.println(j);
        System.out.println(k);
    }

}
在Java中静态的方法只能调用静态的变量和静态方法,而非静态的方法没有限制。静态的代码块在类创建时最开始调用,而且只调用一次。

以下是程序的输出:

这是静态代码块;最先执行,只执行一次
917
这是main方法:
这是普通代码块:
i:9
静态变量i:8
实例变量j:1
8
4
8


ClickHouse集群扩容实战:用clickhouse-copier搞定数据迁移与分片重平衡 本文详细介绍了使用clickhouse-copier工具实现ClickHouse集群从3分片到5分片的平滑扩容实战。通过分片级并行处理、原子性保证等核心机制,该工具能高效完成数据迁移与分片重平衡,同时保持服务连续性。文章涵盖集群拓扑规划、表结构检查、迁移配置、执行监控及迁移后优化等关键步骤,为大数据量场景下的ClickHouse扩容提供完整解决方案。 阅读详情

相关推荐

TSMC 40nm LP工艺下,新手画版图最容易踩的5个坑(附Cadence避坑指南)

本文详细解析了TSMC 40nm LP工艺下版图设计的5个常见陷阱,包括MOS管尺寸转换、DNW隔离、Guard Ring设计、金属布线和DRC检查。通过Cadence实战技巧和设计规则优化,帮助新手工程师规避典型错误,提升版图设计效率和质量。

weixin_26800111的博客 457

Java基础-day08-static·static静态代码块·final 关键字·多态·汽车设计综合案例·异常

static·static静态代码块·final 关键字·多态·汽车设计综合案例·异常

weixin_58678891的博客 282

Windows沙盒神器Sandboxie Plus保姆级教程:从安装到实战测试可疑软件

本文详细介绍了Windows沙盒神器Sandboxie Plus的安装、配置与实战应用,帮助用户安全测试可疑软件。从系统要求、安装步骤到核心功能如多沙盒管理、文件共享和快照恢复,全面解析了这款轻量级沙盒工具的优势与使用技巧,特别适合需要隔离运行未知程序的用户。

weixin_29323049的博客 1153

演示Java中的有无static修饰的方法,变量

标题:演示Java中的有无static修饰的方法,变量 * 这个类里面的方法访问类中的实例变量,需要创建一个对象才能访问【可以访问private修饰的,因为在一个类中】 * 用static修饰的方法, 里面不能出现this, * 所以访问非static修饰的方法,实例变量,需要创建一个变量进行 * 访问static修饰的方法,类变量,【默认有一个类名.】,可以省略类名 * 没有static修饰的方法, * 里面直接访问这个类中的没有static修饰的方法,实例变量

weixin_45986454的博客 441

华为昇腾310P3+deepseek蒸馏版性能调优:FP16精度优化全记录

本文详细介绍了在华为昇腾310P3硬件环境下优化DeepSeek蒸馏版模型FP16精度的关键技术路径。通过分层量化策略、内存分配优化和并行计算配置,显著提升模型推理性能,实现83%的并发处理能力提升,同时保持98.7%的原始模型准确率。

weixin_29074409的博客 346

45个经典Linux面试题(非常详细)零基础入门到精通,收藏这一篇就够了

(文件系统分配其中的一些磁盘块用来记录它自身的一些数据,如 i 节点,磁盘分布图,间接块,超级块等。$ chmod 751 file 给 file 的属主分配读、写、执行(7)的权限,给 file 的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限。linux命令’hash’管理着一个内置的哈希表,记录了已执行过的命令的完整路径, 用该命令可以打印出你所使用过的命令以及执行的次数。创建文件:典型的如 touch,vi 也可以创建文件,其实只要向一个不存在的文件输出,都会创建文件。

小陈的博客 2070

Java中static的用法

        在Java中,有一个使用频率非常高的关键字——static,那么大家知道它的用法吗?下面我们一起来了解一下它吧。 1、static的用法:         static可以用来修饰成员变量、成员方法以及代码块等,被static关键字修饰的成员都会具备一些特殊属性。 2、static修饰成员变量:         被static修饰的成员变量叫做静态变量。静态变量具有以下两个...

LIAO_7053的博客 2万+

CANoe LIN一致性测试之干扰测试Test moudle_LIN Disturbance Block

注意:相邻两个显隐性不同的bit不允许干扰,例如我同时选择bit6和bit7,相邻两个同显隐性的bit允许干扰,例如当我选择bit3和bit4,项,这里我选择ID:为0x2F(PID:0x6F)的frame。需按照具体测试规范实施干扰项,帧头和数据段都可以实现干扰。最近发现一个干扰测试模块,下面是一些具体使用方法。选择干扰项:PID的奇偶校验位(一致性测试干扰测试之手动测试。一个待测试frameD。

yuanyikangkang的博客 3410

java static变量销毁_Java之再看static变量

很久以来我都不是很清楚static修饰的成员变量,为什么总要煞有介事的写成全大写,比如下面这样:package com.example.demo;public class Human {private String name;public static int AGE;public String getName() {return name;}public void setName(String ...

weixin_42476888的博客 842

【学习系列】SAP RAP 16:RAP应用部署集成至Fiori Launchpad 【On-Premise】

本文详细介绍了如何将开发完成的RAP应用部署到S4HANA 2023 On-Premise环境并集成到Fiori Launchpad的完整流程。主要内容包括:1)通过ADT工具创建Fiori项目并配置外部IDE(VSCode);2)使用npm命令部署应用到系统;3)通过事务代码创建语义对象、磁贴目录和目标映射;4)配置PFCG角色分配;5)补充了部署失败解决方案、翻译问题处理、自定义主题设置以及登录页面LOGO修改等内容。文章提供了step-by-step的操作指南,帮助开发者将预览模式的应用正式部署到生产

DeveloperMrMeng的博客 633

MOS五类漏电流与优化策略

分析了五种主要漏电流机制:1)反偏结泄漏,由PN结热激发和隧

硬核科技 443

static Map的使用

java 初始化final不可修改的static静态的mapprivate final static Map<String,String> textmap = new HashMap<String, String>();static{ textmap.put(key,value);} 转载于:https://www.cnblogs.com/zgh...

weixin_30814319的博客 1169

史上最全工商银行核心系统建设历程:从“数据集中”到“ECOS”2.0,见证银行业信息科技跨时代发展征程

ECOS工程的直接成果是建成了工商银行第五代信息系统,即从单一核心银行系统到去核心化开放生态系统,率先开启了以智能化、开放化为特征,数据驱动引领经营模式变革,创新提出了一整套国际领先的分布式开放生态银行系统建设方案,在大型银行全分布式系统架构、主机下移、银行系统生态化转型、大规模交易型分布式数据库等多个领域再次实现“0到1”的突破,建成了具备国际领先水平的全分布式开放生态银行系统,继续勇立数字化转型潮头,推动高质量发展再上新台阶。工商银行的业务连续性管理水平实现了跨越式发展,有力地保障了业务发展。

银行信息系统应用架构详解 824

java static学习

原创,在我的博客园里也有这篇文章sogeisetsu的博客园 static,在类里面定义公共的属性,它可以统一修改,并只占一个内存。从而达到方便修改和少占内存的目的 先放上代码,您可以先越过代码,看后面的讲解内容 class Boook {//随意定义一个类 private int value; private String name; static String pub ...

suyuesheng的博客 160

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

JAVA中static的执行顺序

static的特点:(它可以修饰成员变量,还可以修饰成员方法),不能修饰局部变量(即方法里的变量),会报错。A:随着类的加载而加载 B:优先于对象存在 C:被类的所有对象共享 D:可以通过类名直接调用,当然,肯定也可以通过对象名调用一般什么时候使用静态呢? 如果某个成员变量是被所有对象共享的,那么它就应该被定为静态的static关键字注意事项 a、在静态方法中是没有this关键字的 b、

aaapples的博客 503

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Java中关于static 关键字的分析和测试

记录下java学习中容易弄混的static关键字属性的初始化顺序 文章目录前言一、Java中static是什么?有哪些特性二、自己写的测试类1.测试类2.测试语句3输出结果4结果分析总结和归纳PS 前言 这2天 学习java知识点 中的static ,被弄的头晕了 自己百度找了几篇不错文章,转载下, 自己也写了个测试.理解了其中相比于c++中static的区别 附上关于java 中static 分析的文章 链接 Java中类内带static关键字属性的初始化顺序 Java静态属性的初始化过.

chen20100531的博客 215

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

java的static import

转载:jdk1.5 static import static importstatic import就是允许在代码中直接引用别的类的static变量和方法(当然,在权限许可范围内),我们可以简单的把它当成import的延续。它的语法如下:import static CLASS_NAME.MEMBER_NAME;或者 import static CLASS_NAME.×;事实上,Tiger引

benh的专栏 2万+

java static 变量

 java static 变量是 属于类的变量,而不是属于具体实例的变量。即:在同一个类的不同实例中对同一个 static 变量做变更的话,所有该类的实例中该变量的值都会被改变。public class TestStaticField {    public static String strTest = "default";  public void setA() {    strT

Ice0River的专栏 5346

Java基础--static关键字

static修饰成员方法最大的作用,就是可以使用"类名.方法名"的方式操作方法,避免了先要new出对象的繁琐和资源消耗。1.main方法在哪里我们就先去扫描那个类---->首先去扫描Test类,发现没有父类,也没有static修饰的代码,那么编译Test类,并且将main方法入栈。在执行之前扫描Demo类,发现没有父类,所以编译Demo类,在编译的过程中static代码块按顺序优先执行。//1、首先扫描main方法所在的Test类,发现其有父类Base类,则先扫描父类,发现Base类没有父类。

a13641376265的博客 1511

Java中的static

Java中的static 为什么有的方法返回值前面有的有static,有的没有static ? static的存在是为了调用方法,具体来说,当你没有建这个类的对象,但是又想用这个类中的方法,那么你可以在类中方法的返回值前添加static,这样没有定义对象,也可以使用方法。 package com.pangwu; /** * author:pangwu */ public class Example2 { public static int add(int a,int b,int c){

database1211的博客 223

Java Static Block总结

首先要理解Static是对于一个类来说的,包括静态变量,静态方法和静态类。 这里重点介绍一下静态块static blockstatic { }这一部分就是静态块,当类加载器载入类的时候,这一部分代码被执行,常用于对静态变量进行初始化工作。如果去掉static,{ }中的代码则会在创建类对象的时候才执行,(相当于把这部分代码复制到各个构造函数中)这样可以实现块中的内容在多个构造函数中的复用。 举个

FFFLLLLLL的博客 1083

Java基础 static关键字

本文主要介绍关于static关键字在java语言中的应用,从三个角度什么是static关键字、为什么设置static关键字和怎样用static关键字进行了说明,并补充了一些关于static关键字的练习

m0_75209145的博客 600

『踩坑记录』Java中static方法为什么不能被重写

Java中static方法为什么不能被重写。

叄拾叄画生 1146

【Java初阶】- - - static 关键字

一文详解static关键字

m0_56361048的博客 2422

java中的static关键字

java中的static关键字 1. 概述 假设有一个学生类,它的数据成员有姓名、年龄、学号、教室,对于在同一个班的同学来讲,每个同学的姓名、年龄、学号或许都是不一样的,但是教室肯定是一样的,如果有40个同学,我有必要把40个同学的教室名都设置一遍吗?没必要,教室名是40个同学共享的一个属性,它不同于名字、学号这些,当我们给教室这个变量前面加上static后,它就是一个共享的属性了,我们只需把共享...

阿福呀 1163

Java的static修饰符

Java的static修饰符 static可以用来修饰类中的成员,包括变量和方法。 (1)static修饰的成员属于类本身,无static修饰的成员属于单个实例,因此static修饰的成员不能访问没有static修饰的成员(静态成员不能访问非静态成员);** (2)static修饰的成员(变量、方法)可以直接用类来调用,也可以用类的实例来调用(但是底层机制依然是采用该类来调用的,因此无论创建了多少个对象,其调用静态成员时的结果都一样),但是无static修饰的成员必须创建该类的实例,才可以调用。 class

weixin_42556307的博客 334
上一篇: 一个ForkJoin的示例
下一篇: Java中抽象类和接口在设计理念上的区别
FT_2013
博客等级 码龄14年 1粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值