变量

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

  • 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. jdk命令行工具系列——检视阅读

    jdk命令行工具系列--检视阅读 参考 java虚拟机系列 RednaxelaFX知乎问答 RednaxelaFX博客 jps--虚拟机进程状态工具 jps :(JVM Process Status ...

  2. 论文《policy-gradient-methods-for-reinforcement-learning-with-function-approximation 》的阅读——强化学习中的策略梯度算法基本形式与部分证明

    最近组会汇报,由于前一阵听了中科院的教授讲解过这篇论文,于是想到以这篇论文为题做了学习汇报.论文<policy-gradient-methods-for-reinforcement-learni ...

  3. 强化学习中子进程调用atari游戏是否受父进程中设置的随机种子影响

    相关: python中numpy.random.seed设置随机种子是否影响子进程 ============================================ 代码: from ale_ ...

  4. JUC高并发编程(二)之多线程下载支付宝对账文件

    1.背景 在实际开发中,经常会遇到支付需求,当然就会有支付对账的需求.... 2.项目结构 3.代码 3.1.线程池配置对象 @Configuration @EnableAsync public cl ...

  5. centos 查看jdk 安装路径

    命令行: which java 输出: /usr/bin/java 再次输入: ls -lr /usr/bin/java 输出: lrwxrwxrwx 1 root root 22 4月 26 17: ...

  6. 手把手教你掌握SeaTunnel k8s运行Zeta引擎本地模式的技巧

    转载自小虾米0.0 导读:随着Kubernetes的普及和发展,越来越多的企业和团队开始使用Kubernetes来管理和部署应用程序.然而,Kubernetes的默认工作方式可能不是最佳的选择,尤其是 ...

  7. 基础数据结构->set&&map

    set&&map BEGIN:惜墨如金 set用法 基本用法 #include<bits/stdc++.h> using namespace std; void the_s ...

  8. AT Educational DP Contest

    https://atcoder.jp/contests/dp J - Sushi 设 \(f[i,j,k]\) 表示有 \(1/2/3\) 个寿司的盘子有 \(i/j/k\) 个 考虑随机到哪种盘子列 ...

  9. freertos学习笔记(十)事件标志组

    事件标志组 相当于用户平时定义的Flag,事件标志,不过freertos支持将该标志组作为启动task的条件 概述 分为8位和24位的模式(通过设置宏来配置) 每一位有0和1两个状态 用法 用于平常程 ...

  10. python pyqt6 QMainWindow 使用QComboBox 窗口移位

    QMainWindow 可拖拽移动,但是点击QComboBox  时,窗口有时会误识别为拖拽移动,导致窗口自动移动位置 在QMainWindow中,新增事件筛选器 # 避免点击QComboBox时,窗 ...