首页 > 编程语言 >【Java学习Day11】变量种类及命名规范

【Java学习Day11】变量种类及命名规范

时间:2022-08-31 12:55:25浏览次数:52  
标签:Java 变量 System static Day11 println public out

变量

  1. 变量是什么:就是可以变化的量

  2. Java是一种强类型语言,每个变量都必须声明其类型

  3. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域

    type varName [=value] [{,varName[=value]}] ;
    //数据类型 变量名1=值,变量名2=值;可以使用逗号隔开来声明多个同类型变量,但不建议这样用,这样用会降低程序可读性。
    
    我们不妨来个假设:假设有个柜子,柜子有四层,第一层贴有帽子标签,第二层贴有衣服标签,第三层贴有鞋子标签,而第四层暂时还未被规定用来放什么且非常大还可以继续分层。第三层中有小A、小B,小C和小D四个小朋友的鞋子,其中,小A、小B,小C和小D四个小朋友的鞋子码分别为18、19、20、21.
    那么接下来就好理解了,我们电脑的内存可以理解为柜子,柜子的每一层可以理解为内存空间(变量),帽子、衣服、鞋子可以理解为某三种数据类型,小A、小B,小C和小D四个小朋友的名字则可以理解为他们在这个数据类型中的变量名,而他们的鞋子码就是值。
    
  4. 注意事项:

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

变量的分类

1. 类变量或静态变量

  1. 用static修饰
  2. 随着类的加载而存在,随着类的消失而消失
  3. 在方法中可以直接引用
public class Demo05 {
    static double salary=2500;
    public static void main(String[] args) {
        System.out.println(salary);
    }
}

2. 实例变量

  1. 从属于对象,如果不进行初始化,执行代码时会输出这个类型的默认值
  2. 随着对象的创建而存在,随着对象的回收而释放
  3. 在方法中不能直接引用
public class Demo05 {
    int age1;
    int age2=18;
    String name1;
    String name2="linzihao";
    boolean flag;

    /*
    默认值为0的数据类型:byte,short,int,long
    默认值为0.0的数据类型:float,double
    布尔值的默认值为false
    除了基本类型,其余的类型的默认值都是null
     */
    
    public static void main(String[] args) {
        Demo05 demo05 = new Demo05();//实例变量在方法中需要先这样才能用

        System.out.println(demo05.age1);
        System.out.println(demo05.age2);
        System.out.println(demo05.name1);
        System.out.println(demo05.name2);
        System.out.println(demo05.flag);
    }
}

3. 局部变量

  1. 必须声明和初始化数据
  2. 其生命周期取决于所属的方法何时开始调用到何时结束调用
  3. 只在所属方法内有用
public class Demo01 {
    public static void main(String[] args) {
        int num=10;
        System.out.println(num);
    }
}

常量(Constant)

  1. 初始化(initialize)后不能再改变它的值,它的值被设定后,在程序运行过程中不允许被改变
  2. 在方法中可以直接引用
  3. 公式:final 常量名=值; 例子:final double PI=3.14;
public class Demo01 {
    //修饰符不存在先后顺序
    static final double PI=3.14;
    public static void main(String[] args) {
         System.out.println(PI);
    }
}

变量的命名规范

  • 所有变量、方法、类名:见名知意
  • 类成员变量:首字母小写和驼峰原则:monthSalary
  • 局部变量:首字母小写和驼峰原则
  • 常量:大写字母和下划线:MAX_VALUE
  • 类名:首字母大写和驼峰原则:Man,GoodMan
  • 方法名:首字母小写和驼峰原则:run(),runRun()

标签:Java,变量,System,static,Day11,println,public,out
From: https://www.cnblogs.com/sqk950143960/p/16642709.html

相关文章

  • java 实现逻辑分页
    //逻辑分页PageModelmodel=newPageModel();longtotal=list.size();model.setTotal(total);model.setPageNum(pageNum);model.setPageSize(pageSize);longpage=tot......
  • Java:将Excel转换为XPS
    Excel文档具有存放、处理数据等功能,用途十分广泛。有时为了满足不同的工作需要,我们需要将Excel文件进行文档格式转换。将Excel文件转换为XPS文件就是其中一种。XPS是一种版......
  • 简单的java代码审计
    描述很简单的代码审计java安全——Fastjson反序列化java安全——SQL注入Fastjson反序列化首先看一下配置文件,对于Maven项目,我们首先从pom.xml文件开始审计引入的第......
  • Java中如何将String转化成int数组?
    publicstaticvoidStringToIntArray(){Stringstring="1,2,3,4,5,6";Stringstr[]=string.split(",");intIntArray[]=newint[str.length];for(inti=0;i<str.le......
  • 从Java 9 到 Java 17 新特性梳理
    Java9新的创建集合的方法 //[1,2,3,4] List<Integer> integers = List.of(1, 2, 3, 4); //{1,2,3} Set<Integer> integerSet = Set.of(1, 2,......
  • JavaScript Fundamentals – Part 2
    Functions(函数)functionlogger(){console.log('MynameisShubham');}//calling/running/invokingfunction(调用/运行/调用函数)logger();//Myname......
  • java 实体类命名
    阿里巴巴Java开发手册中的DO、DTO、BO、AO、VO、POJO定义分层领域模型规约:DO(DataObject):与数据库表结构一一对应,通过DAO层向上传输数据源对象。DTO(DataTransferObjec......
  • Joinery——Java的数据处理库
    资源https://joinery.sh/v1.10/api/reference/joinery/DataFrame.htmlhttps://github.com/cardillo/joinery使用maven集成到java项目中<dependency><groupId>sh.jo......
  • Java8lambda表达式的使用
    Java8提供很多lambda表达式,能够使得开发代码更加简洁优美。本文学习lambda后总结了一些lambda表达式的使用。1、list.forEachthis.supplierQuoteByIdRespose.getQuoteIn......
  • JavaScript 中的变量
    JavaScript中的变量让我们快速看一下JavaScript中的变量?变量是任何编程语言的基础部分,因此深入了解变量对于掌握任何编程语言都是必要的。什么是变量?变量是存储数据......