八、变量与常量

一、变量

1.1、变量的基本概念

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

type varName [=value] [{,varName[=value]}];
//数据类型   变量名 = 值;可以使用逗号隔开来声明多个同类型变量。

1.2、变量的注意事项

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

1.3、变量作用域

类变量、实例变量和局部变量

public class Variable {

    //类变量 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 Variable();
        Variable variable = new Variable();
        System.out.println(variable.name);
        System.out.println(variable.age);

        //类变量 static
        System.out.println(salary);
    }
}

1.4、变量的命名规范

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

二、常量

2.1、常量的基本概念

常量:初始化之后不能再改变值!不会变动的值。
所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。

final 常量名 = 值;
final double PI=3.14;

常量名一般使用大写字符。

2.2、实例

public class ConstantQuantity {

    //修饰符,不存在先后顺序
    static final double PI = 3.14;

    public static void main(String[] args) {
        System.out.println(PI);
    }
}

最后把视频链接附上 【【狂神说Java】Java零基础学习视频通俗易懂-哔哩哔哩】

Original: https://www.cnblogs.com/9994264long/p/14972608.html
Author: &小小白&
Title: 八、变量与常量

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/571510/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • Sqoop导入数据到mysql

    1.进入Sqoop安装目录 执行bin/sqoop list-databases –connect jdbc:mysql://node1:3306/ –us…

    Java 2023年6月7日
    074
  • Python Json使用

    Python Json使用 本篇主要介绍一下 python 中 json的使用 如何把 dict转成json 、object 转成json 、以及json转成对象 等等。。 jso…

    Java 2023年6月9日
    081
  • 深入理解Java String类(综合)

    在Java语言了中,所有类似”ABC”的字面值,都是String类的实例;String类位于java.lang包下,是Java语言的核心类,提供了字符串的比…

    Java 2023年5月29日
    0109
  • DMA 与零拷贝技术

    原文链接:DMA 与零拷贝技术 注意事项:除了 Direct I/O,与磁盘相关的文件读写操作都有使用到 page cache 技术。 1. 数据的四次拷贝与四次上下文切换 很多应…

    Java 2023年6月7日
    079
  • springboot多环境下如何进行动态配置

    在平时的开发中,经常会有多个环境,如何管理多个环境中的配置呐?一个是我们本地的开发环境,可以称为dev,一个是测试环境,我们称为test,最后还要有生产环境,称为prod。每个环境…

    Java 2023年6月9日
    088
  • 设计模式之迭代器模式

    迭代器模式又称游标模式,属于行为型模式;指提供一些方法来顺序访问聚合对象中的一系列数据,而不暴露聚合对象的内部表象。迭代器模式是通过将聚合对象的遍历行为分离出来,抽象成迭代器类来实…

    Java 2023年6月5日
    085
  • Elasticsearch 入门实战(2)–安装

    本文主要介绍 Elasticsearch 的安装,使用到的环境及软件信息如下:CentOS 7.6.1810、Elasticsearch 8.2.2。 1、主机参数调整 安装 El…

    Java 2023年6月16日
    089
  • 数组判断任意出现的重复值

    1、题目背景 给你一个整数数组nums,如果任一值在数组中出现至少两次,返回true;如果数组中每个元素互不相同,返回false 2、代码实现 public class Solut…

    Java 2023年6月8日
    081
  • 2、springboot+mybatis+ajax+pageHelper+idea+maven(全套增删改查)

    0.构建项目 1、项目结构如下 2、编辑pom.xml文件配置依赖 1 <?xml version="1.0" encoding="UTF-8&…

    Java 2023年6月13日
    090
  • 硬核剖析Redis单线程为什么那么快?

    Redis目前是使用率最高的内存库数据库,是企业应用开发的必备,它极高的性能和丰富的数据结构为我们的开发提供了极大的便利。它每秒可以承受10W+的QPS,但却是单线程的处理模型,为…

    Java 2023年6月16日
    097
  • NO5 维护项目的软件开发方式解决方案 (设计三步之一)

    维护项目的软件开发方式解决方案 前言 参与这个项目有两周时间,项目为成熟系统的后期维护,主要开发内容为:系统的项目变更和功能的追加。 一:项目情况说明 系统是一个成熟的产品,分别出…

    Java 2023年6月8日
    071
  • 【SpringCloud原理】Ribbon核心组件以及运行原理万字源码剖析

    系列文章还在持续更新,如有喜欢的小伙伴可以关注微信公众号 三友的java日记 一、Ribbon的核心组件 1、Server 这是个很简单的东西,就是服务实例数据的封装,里面封装了服…

    Java 2023年6月16日
    070
  • Google Aviator——轻量级 Java 表达式引擎实战

    表达式引擎技术及比较 Drools 简介 Drools(JBoss Rules )是一个开源业务规则引擎,符合业内标准,速度快、效率高。业务分析师或审核人员可以利用它轻松查看业务规…

    Java 2023年6月15日
    088
  • Java中多线程启动,为什么调用的是start方法,而不是run方法?

    前言 大年初二,大家新年快乐,我又开始码字了。写这篇文章,源于在家和基友交流的时候,基友问到了,我猛然发现还真是这么回事,多线程启动调用的都是start,那么为什么没人掉用run呢…

    Java 2023年5月29日
    086
  • Java 读取Word文档中的文本内容

    1、添加依赖关系 org.apache.poi poi-ooxml 3.8 org.apache.poi poi-scratchpad 3.8 2、读取word内容代码 Strin…

    Java 2023年5月29日
    063
  • Java 基础【19】代理

    Java 代理(Proxy)模式与现实中的代理含义一致,如旅游代理、明星的经纪人。 在目标对象实现基础上,增加额外的功能操作,由此来扩展目标对象的功能。 JavaWeb 中最常见的…

    Java 2023年5月29日
    0100
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球