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

变量、常量、作用域

时间:2022-12-02 18:24:31浏览次数:39  
标签:常量 作用域 int String static public 变量

变量

  • 变量:就是可以变化的量
  • Java是一种强类型语言,每个变量都必须声明其类型。
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和$\color{red}{作用域}$。
type varname [=value] [{,varName[=value]}];
//数据类型  变量名 = 值; 可以使用逗号隔开来声明多个同类型变量。

注意事项:

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

变量作用域

  • 类变量
  • 实例变量
  • 局部变量
public class Variable{
    static int allClicks=0;		//类变量
    String str="hello world";	//实例变量
    
    public void method(){
        int i=0;	//局部变量
        
    }
}
package com.wang.base;

public class Demo07 {
    public static void main(String[] args) {
        //int a,b,c;
        //int a=1,b=2,c=3;  注意程序可读性
        String name = "zhong";
        char x = 'x';
        double p1 = 3.14;
    }

}

package com.wang.base;

public class Demo07 {
    public static void main(String[] args) {
        //int a,b,c;
        //int a=1,b=2,c=3;  注意程序可读性
        String name = "zhong";
        char x = 'x';
        double p1 = 3.14;
    }

}

常量

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

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

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

变量命名规范

  • 所有变量、方法、类名:$\color{red}{见名知意}$
  • 类成员变量、首字母小写和驼峰原则:monthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man、GoodMan
  • 方法名:首字母小写和驼峰原则:run(),runRun()
package com.wang.base;

public class Demo08 {

    //属性:变量
    //类变量 static
    static double salary = 2500;

    /*
        实例变量:从属于对象;如果不进行初始化,默认值为0;
        布尔值:默认是 false
        除了基本类型,其余默认值都是null;
     */
    String name;
    int age;

    //main方法
    public static void main(String[] args) {

            //局部变量:必须声明和初始化值
        int i = 10;
        System.out.println(i);

        //变量类型 变量名字 = new Demo008();
        Demo08 demo8 = new Demo08();
        System.out.println(demo8.age);
        System.out.println(demo8.name);

        //类变量 static
        System.out.println(salary);
    }
    //其他方法
    public void add(){

    }
}

标签:常量,作用域,int,String,static,public,变量
From: https://www.cnblogs.com/blogearl/p/16945281.html

相关文章

  • shell 编程变量使用心得
    类型示例用途大写的变量名IP表示常量,比如,用来记录输入和输出文件名小写变量名mac一般变量左边下划线_mac临时的中间变量,只引用一次的变量右边下......
  • uniapp全局变量实现的四种方法
    一、公用模块定义一个专用的模块,用来组织和管理这些全局的变量,在需要的页面引入。注意:这种方式只支持多个vue页面或多个nvue页面之间公用,vue和nvue之间不公用。示例如下:......
  • 银河麒麟桌面操作系统配置java环境变量
    1、使用apt命令下载jdk8sudoapt-getinstallopenjdk-8-jreopenjdk-8-jdk2、使用命令dpkg或whereis查看安装路径,发现无法找到jdk的安装路径3、这个时候通过dpkg-Lop......
  • 获取参数,把方法上的参数绑定到注解的变量中
    packagecom.geekmore.modules.device.aop;importjava.lang.reflect.Method;importorg.aspectj.lang.JoinPoint;importorg.aspectj.lang.reflect.MethodSignature;/***......
  • 函数_变量
    #函数变量#!/usr/bin/bashnum=(123)array(){localfactorial=1foriin"$@"dofactorial=$[factorial*$i]......
  • 变量,常量,作用域
    变量,常量,作用域1.变量变量命名规范:首字母小写+驼峰原则(后面单词首字母大写) //类名 publicclassDemo{ ​   //类中可以有main方法   //还可以有属性(可以......
  • 变量赋值
    阿斯蒂芬 shell基础之变量及表达式-Wolf_Coder-博客园(cnblogs.com)......
  • .net core 的IIS设置环境变量 ASPNETCORE_ENVIRONMENT
    IIS统一设置ASPNETCORE_ENVIRONMENT的变量,不需要每个站点都在webconfig里进行配置,这样每次发布版本可能会被覆盖,比较麻烦,所以统一更是最好的选择,那具体步骤呢?步骤如下:1、打......
  • 两个程序的区别,在于多线程,全局变量中一个线程写入,另一个线程读取,会有脏数据产生
    两个程序的区别 左边程序:一个线程写入时候,另一个线程进行读取,不会读到错误数据右边程序:一个线程写入时候,另一个线程进行读取,会读到中间的数据 ......
  • Linux安装JDK及配置环境变量
    1.首先在官网下载项目所对应jdk的版本2.下载好通过ftp上传到opt目录下3.开启root权限su4.mkdir-p/usr/local/java5.把下载好的jdk解压到刚刚创建的java文件夹中tar......