首页 > 编程语言 >Java - 15 作用域

Java - 15 作用域

时间:2024-10-06 15:44:24浏览次数:1  
标签:Java 作用域 局部变量 15 全局变量 属性

Java - 15 作用域

class Cat{
	int age = 1; // 全局变量(属性),作用域是整个cat类
    {
        int num = 100; // 代码块中 - 局部变量
    }
    public void say(){
		String greet = "hello"; // 局部变量(除了属性之外就是局部变量),只能在say方法中使用
        System.out.println(age);
    }
}
  • 属性(全局变量)如果不赋值也可以直接使用,有默认值,规则和数组一致、
  • 局部变量必须赋值后才能使用,没有默认值

  • 属性和局部变量可以重名,遵循就近原则
  • 同一作用域中,局部变量不能重名

  • 属性生命周期长,伴随对象的创建而创建,伴随对象的销毁而销毁
  • 局部变量生命周期短,伴随代码块的执行而创建,伴随代码块的结束而销毁

  • 全局变量可以被本类或其它类使用

  • 局部变量只能在本类中对应方法使用


  • 属性可以加修饰符
  • 局部变量不能加修饰符

标签:Java,作用域,局部变量,15,全局变量,属性
From: https://www.cnblogs.com/wxrwajiez/p/18449106

相关文章

  • Java - 3 运算符
    Java-3运算符算术运算符/*++a:先运算后取值a++:先取值后运算*/inti=1;i=i++;//(1)temp=i;(2)i=i+1;(3)i=temp;System.out.println(i);//1inti=1;i=++i;//(1)i=i+1;(2)temp=i;(3)i=temp;System.out.println(i);//2System.out.prin......
  • Java - 5 原码、反码、补码
    Java-5原码、反码、补码0表示正,1表示负整数的原码,反码,补码都一样负数的反码=原码符号位不变,其它位取反负数的补码=反码+10的反码,补码都是0Java中没有无符号数计算机运算时,以补码的方式运算看计算结果时,要看原码整数数据类型取值范围数据类型范围byt......
  • Java内存模型
    1.硬件的效率与一致性物理机遇到的并发问题与虚拟机中的情况有很多相似之处,物理机对并发的处理方案对虚拟机的实现也有相当大的参考意义。“让计算机并发执行若干个运算任务”与“更充分地利用计算机处理器的效能”之间的因果关系,看起来理所当然,实际上它们之间的关系并没有想象......
  • java性能调优记录
    五、设计模式调优单例模式最简单的单例模式及问题分析//懒汉模式publicfinalclassSingleton{privatestaticSingletoninstance=null;//不实例化privateSingleton(){if(instance!=null){thrownewRuntimeException("UsegetInstance()methodtoge......
  • 20241002每日一题洛谷P1563
    粗看题目我靠,什么方向还变来变去的(哭泣核心思想:圈内右数,圈外左数为整体逆时针数;圈外右数,圈内左数为整体顺时针数运用结构体就有了第一版源码:structpeople{ intface; charname[12];};intmain(){ intm,n; scanf("%d%d",&n,&m); peoplea[10010]; for(inti......
  • java毕业设计-基于Springboot的助农产品采购平台【代码+论文+PPT】
    全文内容包括:1、采用技术;2、系统功能;3、系统截图;4、部分代码;5、配套内容。索取方式见文末微信号,欢迎关注收藏!一、采用技术语言:Java1.8框架:SSM数据库:MySQL5.7、8.0开发工具:IntelliJIDEA旗舰版其他:Maven3.8以上二、系统功能商家管理:负责商家入驻、审核、信息及商品上架权限......
  • [Javascript] Circular dependency
    Weoftenseecirculardependency,whyit'saproblem,whyweshouldavoiditandhwotoavoidit?  Let'sseeanyexamplefirst//main.jsimportAfrom"moduleA"//moduleA.jsimportBfrom"./moduleB"console.log("M......
  • java+vue计算机毕设防疫工作人员管理系统【源码+程序+论文+开题】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着全球公共卫生事件的频发,防疫工作已成为维护社会稳定和人民健康的关键环节。防疫工作人员作为抗击疫情的前线力量,其管理和调度直接关系到疫情防控......
  • java+vue计算机毕设房屋出租管理系统【源码+程序+论文+开题】
    本系统(程序+源码)带文档lw万字以上文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着城市化进程的加速和人口流动性的增强,房屋租赁市场日益繁荣,成为解决居民居住需求的重要途径。然而,传统的房屋出租管理方式存在诸多不便,如信息不透......
  • 面向-SAP-ABAP-开发者的-JavaScript-基础知识-全-
    面向SAPABAP开发者的JavaScript基础知识(全)原文:JavaScriptEssentialsforSAPABAPDevelopers协议:CCBY-NC-SA4.0一、JavaScript简介本章为ABAP开发者提供了JavaScript的介绍。我们先从学习JavaScript的必备知识开始。然后,我们将介绍JavaScript的基础知识,以......