变量

  • 变量是什么?就是可以变化的量

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

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

     type varName  [=value] [{,varName[=value]}];
   //数据类型 变量名 = 值 ;可以使用逗号隔开来声明多个同类型变量
 //如:
  int a=1,b=2,c=3;//这样写程序可读性不好
 //不建议像上面那样写,尽量分开来写
  int a=1;
  int b=2;
  int c=3;
  • 注意事项:

    • 每个变量都有类型,类型可以是基本类型,也可以是引用类型(如:String)。

    • 每个变量必须是合法的标识符

    • 变量声明是一条完整的语句,因此每一个声明都必须分号结束。

变量作用域

  • 类变量

  • 实例变量

  • 局部变量

 public class demo7 {
 ​
     //类变量:从属于类,随着类 存在或消失   static
     static double salary=2500;
 ​
     //属性:变量
 ​
     //实例变量(类里面,方法外面):从属于对象(类);可以不用初始化值,但默认整数输出0,小数输出0.0
     //布尔值:默认是false
     //除了基本类型,其他的输出都是null
     char c;
     String name;
     int age;
 ​
 ​
     //main方法
     public static void main(String[] args) {
 ​
         //局部变量(作用域:方法里面):使用之前必须声明和初始化值,否则不能使用
 ​
         int i=10;
         System.out.println(i);
 ​
         //变量类型 变量名字=new demo7();
         demo7 demo7 = new demo7();//alt+Enter
         System.out.println(demo7.age);//0         demo7.age.sout+Tab
         System.out.println(demo7.name);//null
         System.out.println(demo7.c);//不输出或者说输出了一个空格
 ​
         //类变量
         System.out.println(salary);//2500.0
    }
 ​
     //其他方法
     public void add(){
 ​
    }
 }
 ​

常量

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

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

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

 public class demo8 {
 ​
 ​
     //static和final是修饰符,不必区分前后顺序
     static final double PI=3.14;
     //final static double PI=3.14;
 ​
 ​
     public static void main(String[] args) {
         System.out.println(PI);
    }
 }
 ​

变量的命名规范

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

  • 类成员变量:首字母小写和驼峰原则--monthSalary 除了第一个单词以外,后面的单词首字母大写

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

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

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

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

注:规范书写很重要

day10-变量、常量、作用域及命名规范的更多相关文章

  1. C#的常量和变量以及其作用域和命名规范

    1.常量:在编译时其值能够确定,并且程序运行过程中值不发生变化的量. 通俗来说,就是定义一个不能改变值的量.既然不能变动值,那就必须在定义的时候初始化. 语法: const 类型名 常量名=常量表达式 ...

  2. Java变量-常量-作用域

    public class Demo05 { /* 变量的命名规范:见名知意 1.类变量/实例变量/局部变量使用驼峰原则命名 2.类名使用Pascal命名法 3.常量名使用大写字母和下划线 4.驼峰原则 ...

  3. javaSE基础之变量,常量,作用域和运算符

    变量 变量是什么? 变量是可以变化得量 Java是一种强类型语言,每个变量都必须声明其类型. Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域 type varName [=v ...

  4. JAVA中变量的类型及命名规范

    1. 计算机是一种极度精确的机器;2. 要将信息存储在计算机当中,就必须指明信息存储的位置和所需的内存空间;3. 在JAVA编程语言当中,使用声明语句来完成上述的任务; 4. 变量的类型: 5. 变量 ...

  5. java中变量和标识符名命名规范

    变量存放的是内存地址,当定义一个变量后,我们可以通过变量名找到该内存地址,可以修改该内存区间的值. 标识符的命名规范:首字母:字母,下划线,$符号:其余部分:数字,字母,下划线,$. 标识符应该避开j ...

  6. C/C++命名规范-C语言基础

    这一篇文章想要介绍的是编写代码的时候业界比较常用的一些命名规范,以及个人平时的一些命名规范.涉及"驼峰命名法"."下划线命名法"."帕斯卡命名法&qu ...

  7. plsql 书写命名规范

    俗话说事不预则废,无规矩不成方圆. 对sql脚本程序的设计,个人认为应该是从编码规范开始. 前段时间公司一些同事提交的脚本,风格迥异,让我审核起来倍感难受,丝毫没有审核代码的快感. 特整理了公司部分常 ...

  8. Java基础系列(11)- 变量、常量、作用域以及变量的命名规范

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

  9. 04 变量 变量作用域 常量final 变量的命名规范

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

  10. 变量、变量作用域、常量final、变量的命名规范

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

随机推荐

  1. Python使用pynvml查看GPU信息

    参考: https://blog.csdn.net/TracelessLe/article/details/107405544 ==================================== ...

  2. 为baselines算法库安装mujoco环境支持——ubuntu 20.04安装MuJoCo2.1.1

    下载开源版本的mujoco二进制文件: wget https://github.com/deepmind/mujoco/releases/download/2.1.1/mujoco-2.1.1-lin ...

  3. 从零体检一个魔塔社区模型(modelscope)最简单demo

    从社区拿一个模型,比如以下这个链接 https://www.modelscope.cn/models/iic/cv_mobilenet-v2_bad-image-detecting 它的代码样例如下 ...

  4. SMU Summer 2023 Contest Round 13

    SMU Summer 2023 Contest Round 13 A. Review Site 我们总是可以把差评放到另一个服务器,好评和中立放另一个,这样最多投票数就是好评与中立数 #include ...

  5. 【牛客刷题】HJ5 进制转换

    题目链接 基本上能用最简单代码实现的,就不要考虑的太复杂: package main import "fmt" func main() { a := 0 fmt.Scanf(&qu ...

  6. 关于Mongodb索引创建的一些体会

    mongodb索引分类以及创建我就不多说了,如果想了解可以直接在百度上搜索,这里我说一下关于索引创建的个人想法. 1.优先给一些Id类字段添加索引,查询时可以缩小扫描范围. 2.创建联合索引时,索引字 ...

  7. VS常用拓展以及快捷键

    VS常用拓展以及快捷键 扩展1:Select Next Occurrence 该拓展可以当前目标.下一个目标.上一个目标,类似于Alt+鼠标拖动,但是可以在没对齐的情况下使用 安装 设置4个常用的快捷 ...

  8. JAVA——拆分位数

    2024/07/09 题目: 解题: import java.util.Scanner; public class Main { public static void main(String[] ar ...

  9. 最详细STL(三)list

    list就是链表啦,他的一个结点由两个指针域,一个数据域组成.list可以在任何位置以O(n)的复杂度插入元素,头部和尾部的插入的复杂度为O(1).然而list也有一个致命的缺点,因为链表的空间申请是 ...

  10. 新手入门 | 搭建 AI 模型开发环境

    目录 安装显卡驱动和开发库 对于 Tesla 系列显卡 对于 N 卡 安装 CUDA 和 cuDNN 安装 Miniconda 安装 PyTorch 和 Transformers 使用 Modelsc ...