黑马程序员-java中静态变量,方法的使用实例

Prometheus-2.53.1安装 Prometheus+Grafana安装 阅读详情
---------------------- android培训、 java培训、期待与您交流! ----------------------

 

java中静态变量,方法,类的使用实例

 

class  StaticTest
{
 static int i=1;
 static
  {//静态区域块,静态区域块只能执行一次
   i++;
  }

 public StaticTest()
  {
   i++;
  }
 
 public static void main(String[] args)
 {
  Static s1=new Static();
  System.out.println(s1.i);

  Static s2=new Static();
  System.out.println(s2.i);

  Student stu1=new Student(15,"张三",250);
  Student stu2=new Student(16,"李四",260);
  
  System.out.println(Student.getTotalFee());
 }
}

/**
*增加学生类
*/
class Student
{
 int age;
 String  name;
 int fee;
 static int totalFee;

 public Student(int age,String name,int fee)
 {
  this.age=age;
  this.name=name;
  this.fee=fee;
  totalFee+=fee;
 }

//这是一个静态方法,即类方法,所有的对象都共享一个方法,节省栈的开销
 public static int getTotalFee()
 {
  return totalFee;
 }
}

---------------------- android培训、 java培训、期待与您交流! ----------------------详细请查看: http://edu.youkuaiyun.com/heima
第三天:Python基础语法详解 Python代码规范与注释最佳实践 摘要: 本文深度解析Python缩进规则与代码结构的技术规范,包括缩进的底层原理、语法规则和错误处理。详细阐述Python注释系统,涵盖行内注释、文档字符串和类型注释等多种形式,并提供工业级代码组织方案。研究显示,良好的缩进可提升40%的代码识别速度,降低50%的认知负荷。文章还对比了Sphinx、pdoc等主流文档生成工具,给出企业级项目中的注释编写原则和模板建议,帮助开发者构建更可维护的Python代码。 阅读详情

相关推荐

UDS诊断入门第一课:手把手教你玩转0x10会话控制服务(附ISO14229实战解析)

刚接触汽车电子诊断的工程师们,往往会被厚厚的ISO 14229标准文档和各种专业术语吓退。但就像学习编程要从"Hello World"开始一样,掌握UDS协议的最佳切入点就是0x10诊断会话控制服务。这个看似简单的服务,实际上是整个诊断系统的"钥匙"——它决定了ECU(电子控制单元)当前处于何种工作模式,直接影响着其他诊断服务的可用性。 在实际车辆诊断中,ECU默认处于DefaultSession模式,这种模式下许多高级诊断功能是被禁用的。想象一下你正在开发一个需要刷写ECU固件的工具,如果连最基本的会

weixin_30402343的博客 392

Java多线程中static变量的使用

线程,是我们项目中绕不过的重点领域。提到线程,就常会听到线程安全的术语。那什么是线程安全呢?通俗点说,就是线程访问时不产生资源冲突。其实,这是一个有点难以定义的概念,不是很容易让人一听就懂的概念。“一个类可以被多个线程安全调用就是线程安全的”《Java并发编程实践》。 来说说静态变量、实例变量、局部变量在多线程下的安全问题吧! (一)静态变量:线程非安全 1、静态变量:...

weixin_30488085的博客 842

UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 0-4: ordinal not in range(128)

python3报错处理:UnicodeEncodeError: ‘ascii’ codec can’t encode characters in position 0-4: ordinal not in range(128) 一、报错场景 // 报错代码 Traceback (most recent call last): File "test_autoo3_2.py", line 214, in <module> main() File "test_autoo3_2.py",

浪里小飞侠的博客 4200

Java静态方法,静态变量,初始化顺序

1. 静态方法:         成员变量分为实例变量和静态变量。其中实例变量属于某一个具体的实例,必须在类实例化后才真正存在,不同的对象拥有不同的实例变量。而静态变量被该类所有的对象公有(相当于全局变量),不需要实例化就已经存在。 方法也可分为实例方法和静态方法。其中,实例方法必须在类实例化之后通过对象来调用,而静态方法可以在类实例化之前就使用。与成员变量不同的是:无论哪种方法,在内存中只有

leeyu35的专栏 4万+

openEuler系统下安装Google Chrome浏览器全攻略(附依赖问题解决方案)

本文详细介绍了在openEuler系统上安装Google Chrome浏览器的完整指南,包括环境准备、多种安装方式、依赖问题解决方案及性能优化技巧。针对openEuler特有的软件生态和依赖管理机制,提供了实用的命令和配置方法,帮助用户克服安装过程中的常见障碍,实现流畅的Chrome使用体验。

hadoop5ranger的博客 1148

Potplayer + LAVFilters + madVR 配置教程

文章目录Potplayer + LAVFilters + madVR 配置教程工具安装篇设置调教1.potplayer播放器设置加载LAVFilters和madVR1.选择“源滤镜/分离器”选项,选择“滤镜/解码器管理”2.“添加外部滤镜”3.浏览到刚才LAVFilters解压的文件夹,分别添加图示项。4.添加后回到管理界面设置,点击左边的”LAV AudioDecoder”,将右边”音频解码器”...

re 16万+

Java语言 static (静态变量、实例变量、局部变量、静态方法)

(一)静态变量:线程非安全   1、静态变量:使用static关键字定义的变量。static可以修饰变量和方法,也有static静态代码块。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对...

Hern(宋兆恒) 1万+

Flexible H-Tree(灵活 H 树)与 Multi-Tap 时钟流程解析

通过灵活 H 树与多抽头技术的结合,复杂时钟架构可在保持电气对称性的同时适应不规则布局,为高性能、低功耗 SoC 设计提供高效的时钟网络解决方案。

weixin_45371279的博客 1914

Java静态变量使用实例

前言 记住三点: 一、Java 中被 static 修饰的成员称为静态成员或类成员 二、它属于整个类所有,而不是某个对象所有,即被类的所有对象共享。 三、静态成员可以使用类名直接访问,也可以使用对象名进行访问 1.贴一个统计字符串的小程序,静态变量为int型 public class CalcStr { private static int num = 0; publi...

清泉影月 1万+

概述DeepLab系列(deeplab v1, deeplab v2, deeplab v3, deeplab v3+)

前言:图像分割是指像素级别的图像识别,即标注出图像中每个像素所属的对象类别。 语义分割更注重类别之间的区分,而实例分割更注重个体之间的区别。 DeepLab是由Google团队提出的一系列图像分割算法。 DeepLab v1 (2014年) Paper (ICLR 2015) Code 创新点: 空洞卷积(Atrous Conv); <解决编码过程中信号不断被下采样,细节丢失的问题> 全连接条件随机场(Fully-connected Conditional Random Field)。

ZSH12345678900的博客 5528

4.3 Langfuse 集成实战:追踪 OpenAI、LangChain 和 LangGraph 应用

本文介绍了如何将Langfuse集成到不同类型的AI应用中,包括原生OpenAI、LangChain和LangGraph应用。主要内容包括: 两种集成模式:手动追踪(精确控制)和自动追踪(通过回调机制) 三种应用场景的集成方案: 原生OpenAI应用:使用langfuse.trace()手动记录对话流程、LLM调用和工具执行 LangChain应用:通过LangfuseCallbackHandler自动追踪Agent执行过程 LangGraph应用:与LangChain相同的自动追踪方式,可可视化节点和状态

yonggeit的博客 3302

黑马程序员___Java静态方法,静态变量,初始化顺序

-----------android培训、java培训、java学习型技术博客、期待与您交流!------------ 所有static成员都是在程序装载时初始化的,被分配在一块静态存储区域.。这个区域的成员一旦被分配,就不再改变地址啦。直到程序结束才释放。这里特别提下被声明为static的main()就存储在这里。尽管包含main()的类还没有被实例化,但是m...

alg89136的博客 154

初探802.11协议(6)——Wi-Fi 6新特性简介

Wi-Fi 6新机制(特性)介绍

FanFF的博客 1522

JAVA笔记(黑马程序员)

但是,在多线程环境下,如果多个线程同时访问一个StringBuilder对象,就可能会发生数据竞争的问题,导致程序出错。StringBuffer是线程安全的,因为它的方法都是同步的,也就是说,在多线程环境下,多个线程可以同时访问一个StringBuffer对象,而不会发生数据竞争的问题。的时候 如果父类不存在需要重写的方法 那么就会错误(也就是说 这种方式创建的父类对象可以调用子类中对父类重写的方法 但无法直接调用子类新增的方法或同名方法)--------------->代表导入全部的包。

欢迎访问我的个人Blog网站:blog.homeryland.org 1767

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

黑马程序员:类变量、成员变量实例变量局部变量静态变量全局变量

---------------------- android培训、java培训、期待与您交流! ----------------------- 突然感觉学java跟取经一样,得经历九九八十一难,随着学习的深入,解除了众多变量,当时学习的时候看的明明白白的,但现在暮然回首,傻了,好吧,今天总结一下,希望以后不会忘记: 类体由2部分构成:      一部分是变量的定义;   一部分是

andyxiaoxiao的专栏 413

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

黑马程序员——JAVA笔记——静态static

在java中,static作为静态修饰符用来修饰成员变量和成员方法。 被static修饰的成员变量或成员方法,独立于该类的任何对象,也就是说他不依赖于该类的实例,同时也可以被所以实例所共享。 静态成员在类第一次被加载的时候就会被虚拟机加载到方法区中。 因此静态成员可以直接通过类名调用来访问。 类名.静态方法名(参数列表...); 类名.静态变量名; 一、static的用途 1

安安安的博客 474

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

【java】Java基础学习总结(b站黑马程序员课程)

自身学习代码(详细代码请关注黑马程序员领取)

BokerGotii的博客 2062

黑马程序员——Java基础---静态变量与实例变量的区别

java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种没有static修饰,为实例变量。   在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。   在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要

semial的专栏 500

黑马程序员-JAVA笔记(从面向对象进阶开始)持续更新

Java黑马提高篇笔记。

f593256的博客 1879

黑马程序员JAVA学习日记day11

本文摘要: Java面向对象进阶知识总结,主要包括static静态变量与方法的特点、继承的概念与规则、多态的实现与优势、包与final关键字的用法。重点讲解了静态方法访问限制、继承中的方法重写、多态的动态绑定机制,以及抽象类和接口的定义与使用差异。同时介绍了适配器设计模式的应用场景和内部类的四种类型(成员/静态/局部/匿名内部类)及其使用方式。文中还涉及权限修饰符、代码块分类等细节内容,为Java面向对象编程提供了全面的进阶指导。

2401_86935697的博客 1268

黑马程序员——Java(static的用法)

-----Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- class StaticDemo { public static void main(String[] args) { /*Person p=new Person(); p.name ="张三"; p.show();*/ //System.out.println(

u013275794的专栏 576

黑马程序员:JAVA中代码顺序,静态块 静态变量,加载顺序!

这两天遇到几个类似的问题,就是一个程序到底是怎么运行的,而且这些问题很具有迷惑性,这里两个例子做分析( 实际上一切都在黑马的免费视频中有体现 ) ! 问题一:如下代码的执行顺序是什么样的!一定理解:是执行的顺序(后面会给大家说一个误区)! classTest{        int a =5;         staticint num =4;              

wangsenhong的专栏 988

黑马程序员_java13_java小知识点

java 小知识点

yangxiao_0524的博客 561

黑马程序员——java基础面试题之面向对象

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- 成员变量和局部变量的区别? A:在类中的位置不同 成员变量:在类中方法外 局部变量:在方法定义中或者方法声明上 B:在内存中的位置不同 成员变量:在堆内存 局部变量:在栈内存 C:生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失

DoSamba的博客 1491

黑马程序员Java上篇笔记

对于该用法的解释:当子类继承父类时,父类所有的成员变量子类都会有,那么父类的构造方法就适用于子类,所以子类不用将父类的构造方法照搬,可以直接在构造方法的中括号中写一个super();对他的父类进行构造,父类的成员变量被赋值后(如果有带参构造的情况下)子类的成员变量也对应的改变,这样就相当于对子类进行了构造,这样处理可以简化代码。空参构造一个字符串容器的类。

2301_79860963的博客 1539

黑马程序员--static作用详解

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。 只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建

wkf55558963572516的专栏 451
上一篇: 黑马程序员-java中生成图形界面
下一篇: 黑马程序员-java中继承的使用
Accipiter
博客等级 码龄17年 27粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值