首页 > 其他分享 >变量、常量、作用域

变量、常量、作用域

时间:2022-09-03 21:33:51浏览次数:65  
标签:常量 作用域 首字母 static println public 变量

变量

  • 变量是什么,就是可以变化的量!
  • Java是一种强类型语言,每个变量都必须声明其类型。
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

  • 注意事项:
    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
    • 变量名必须是合法的标识符。
    • 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

变量作用域

  • 类变量

  • 实例变量

  • 局部变量

    public class Variable{
    	static int allClicks=0; //类变量
        String str="hello world"; //实例变量
        
    	public void method(){
    	int i =;  //局部变量
    	}
    }
    
    
    public class Demo07 {
    
        //类变量 static
        static double salary = 2500;
    
        //属性:变量
    
        //实例变量:从属于对象;  如果不自行初始化,这个类型的默认值为 0 0.0
        //布尔值:默认值为false
        //除了基本类型,其余的默认值都是 null
        String name;
        int age;
    
        //main方法
        public static void main(String[] args) {
            //局部变量:必须声明和初始化值
            int i = 10;
            System.out.println(i);
    
            //变量类型 变量名字 = new Demo07();
            Demo07 demo07 = new Demo07();
            System.out.println(demo07.age);
            System.out.println(demo07.name);
    
            //类变量 static
            System.out.println(salary);
        }
    
        //其他方法
        public void add(){
    
        }
    
    }
    

常量

  • 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。

  • 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

    final 常量名=值;
    final double PI=3.14;
    
  • 常量名一般使用大写字符

  • public class Demo08 {
        //修饰符,不存在先后顺序
        static final double PI =3.14;  //常量通过 final 定义,常量名一般大写
    
        public static void main(String[] args) {
            System.out.println(PI);
        }
    }
    

变量的命名规范

  • 所有变量、方法、类名: 见名知意

  • 类成员变量: 首字母小写和驼峰原则: monthSalary

    除了第一个单词,后面的单词首字母大写 lastName

  • 局部变量: 首字母小写和驼峰原则

  • 常量: 大写字母和下划线:MAX_VALUE

  • 类名: 首字母大写和驼峰原则: Man, GoodMan

  • 方法名: 首字母小写和驼峰原则: run(), runRun()

标签:常量,作用域,首字母,static,println,public,变量
From: https://www.cnblogs.com/wangzhizhi/p/16653710.html

相关文章

  • thsi作用域指向的问题
    this的指向问题5大调用场景1.普通函数2.对象方法3.call,apply,bind4.class5.箭头函数1.普通函数中出现的this/* 普通函数中的this指向问题*/functiontestThis......
  • JavaScript的变量命名规则和关键字的介绍
    JavaScript的变量命名规则和关键字的介绍规则一:开头必须是字母或$或_规则二:关键字和保留字不能用做变量名那么能不能使用typeof做为变量名呢?想都别想!那么能不能......
  • java环境变量配置
    安装好java和jdk之后,对环境进行配置。  ================  上面的administrator是用户变量,下面为系统变量,上面或者下面都可以配置,这里选择配置系统变量。  先......
  • 敏感问题调查 干扰变量 抛硬币
    说说不能说的话——敏感问题调查https://mp.weixin.qq.com/s/q_a_1Psbbdwzqkiufm4TOQ说说不能说的话——敏感问题调查原创 房祥忠 统计之都 2022-09-0308:31 发表......
  • 简单理解 JavaScript 的词法作用域
    前言关于作用域的有关知识点有全局作用域、局部作用域、函数作用域、块级作用域、词法作用域、作用域链。作用域作用域就像是一个教室,上课时教室里面的人互相可见,A教室......
  • php的可变变量覆盖漏洞
    题目如下:<?phphighlight_file('source.txt');echo"<br><br>";$flag='xxxxxxxx';$giveme='cancanneedflag!';$getout='No!flag.Tryagain.Comeon!';......
  • SpringMVC 06: 日期类型的变量的注入和显示
    日期处理和日期显示日期处理此时SpringMVC的项目配置和SpringMVC博客集中(指SpringMVC02)配置相同日期处理分为单个日期处理和类中全局日期处理单个日期处理:使用@Da......
  • 成员变量、静态代码块、非静态代码块、构造器的初始化顺序
    首先说结论吧静态成员变量->父类静态代码块->子类静态成员变量->子类静态代码块->父类成员变量->父类非静态代码快->父类构造器->子类成员变量->子类非静态代码块->子类......
  • 07_Linux基础-计划任务-备份脚本-变量定义和使用
    @目录07_Linux基础-计划任务-备份脚本-变量定义和使用一.计划任务cronat二.计划任务练习-备份脚本计划任务实验重定向练习总结三.黑客-计划任务四.变量定义和使用07_L......
  • 变量命名规范
    驼峰原则:第一个单词首字母小写第二个单词首字母大写 1所有变量类名方法名:见名知意2类成员变量:首字母小写驼峰原则 3实例变量:首字母小写驼峰原则 4局部变量:首字......