04 变量 变量作用域 常量final 变量的命名规范
变量
- 变量是什么:就是可以变化的量! 
- Java是一种强类型语言,每个变量都必须声明其类型。 
- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。 
注意事项:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量作用域
- 类变量static:要加static关键词,是静态的 
- 实例变量: - 从属于对象
- 如果不进行初始化,就是这个类型的默认值
- 数值的默认值:0 或者 0.0;
- 布尔值默认的是false;
- 除了基本类型,其余的默认值都是null;
 
- 局部变量:必须声明和初始化值 - public class demo1{
 static int allClicks = 0; // 类变量
 String str = "hello world"; // 实例变量 public void method(){
 int i = 0; // 局部变量
 }
 }
 - 常量final
- 常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。 
- 所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。 
- 常量名一般使用大写字符。 
public class demo2(){
    // 修饰符,不存在先后顺序
    static final double PI = 3.14;
}
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写
- 局部变量:首字母小写和驼峰原则
- 常量:大写字幕和下划线:MAX_VALUE
- 类名:首字母大写和脱粉原则,Man,GoodMan
- 方法名:首字母小写和驼峰原则:run(),runRun()
04 变量 变量作用域 常量final 变量的命名规范的更多相关文章
- JavaScript面向对象—基本数据类型和引用数据类型的区别和变量及作用域(函数和变量)
		基本类型和引用类型的值 ECMAScript 变量可能包含两种不同的数据类型的值:基本类型值和引用类型值. 基本类型值指的是那些保存在栈内存中的简单数据段,即这种值完全保存在内存中的一个位置. 而引用 ... 
- java变量和作用域以及成员变量的默认初始化
		Java中的变量有成员变量和局部变量,定义在类中方法之外的变量成为成员变量或者成员字段(域),表示一个类所具有的属性,定义为类的成员变量的变量的作用于是整个类,该变量在定义的时候不需要初始化,在使用前 ... 
- java基础基础总结----- 关键字、标识符、注释、常量和变量、运算符、语句、函数、数组(三)
		Java语言基础组成:关键字.标识符.注释.常量和变量.运算符.语句.函数.数组 一.标识符 标识符是在程序中自定义的一些名称,由大小写字母[a-zA-Z],数字[0-9],下划线[ _ ],特殊字符 ... 
- [Java入门笔记] Java语言基础(二):常量、变量与数据类型
		常量与变量 什么是常量和变量 常量与变量都是程序在运行时用来存储数据一块内存空间 常量: 常量的值在程序运行时不能被改变,Java中声明常量必须使用final关键字.常量还可以分为两种意思: 第1种意 ... 
- C语言的数据、常量和变量
		一.数据 图片文字等都是数据,在计算机中以0和1存储. (一)分类 数据分为静态数据和动态数据. ①. 静态数据:一些永久性的的数据,一般存储在硬盘中,只要硬盘没坏数据都是存在的.一般以文件的形式存储 ... 
- 【C语言】C语言常量和变量
		目录: [常量] · 定义 · 分类 · 特殊字符型常量 [变量] · 定义 · 定义变量 · 变量的使用 · 变量使用注意 · 变量常见问题 1.常量 · 定义 常量 ... 
- c中的数据类型、常量、变量
		一. 数据 1. 什么是数据 生活中时时刻刻都在跟数据打交道,比如体重数据.血压数据.股价数据等.在我们使用计算机的过程中,会接触到各种各样的数据,有文档数据.图片数据.视频数据,还有聊QQ时产生的文 ... 
- Java基础-内部类-为什么局部和匿名内部类只能访问局部final变量
		先看下面这段代码: public class Test { public static void main(String[] args) { } public void test(final int ... 
- 「C」关键字、标识符、注释、内存分析、数据、常量、变量
		一.关键字 C语言提供的有特殊含义的符号,共32个. 一般在Xcode中关键字全部显示紫褐色,关键字全部都为小写.如int.return等. 二.标识符 标识符是程序员在程序中自定义的一些符号和名称. ... 
随机推荐
- 入门 - 复习Kubernetes核心概念 (八)
			本文将会简单介绍Kubernetes的核心概念.因为这些定义可以在Kubernetes的文档中找到,所以文章也会避免用大段的枯燥的文字介绍.相反,我们会使用一些图表(其中一些是动画)和示例来解释这些概 ... 
- 在zabbix中实现发送带有图片的邮件和微信告警
			1 python实现在4.2版本zabbix发送带有图片的报警邮件 我们通常收到的报警,都是文字,是把动作中的消息内容当成了正文参数传给脚本,然后邮件或者微信进行接收,往往只能看到当前值,无法直观的获 ... 
- Yarn命令列表
			常用命令: 创建项目:yarn init 安装依赖包:yarn == yarn install 添加依赖包:yarn add Yarn命令列表 命令 操作 参数 标签 yarn add 添加依赖包 包 ... 
- 匿名内部类不能访问外部类方法中的局部变量,除非变量被声明为final类型
			1. 这里所说的"匿名内部类"主要是指在其外部类的成员方法内定义,同时完成实例化的类,若其访问该成员方法中的局部变量,局部变量必须要被final修饰.2. 原因是编译程序实现上的困 ... 
- 安装Linux8.3.2011
			镜像地址:http://mirrors.aliyun.com/centos/8.3.2011/isos/x86_64/ 非DVD镜像安装时的安装源地址:http://mirrors.aliyun.co ... 
- Solution -「HDU 6643」Ridiculous Netizens
			\(\mathcal{Description}\) Link. 给定一棵含有 \(n\) 个结点的树,点 \(u\) 有点权 \(w_u\),求树上非空连通块的数量,使得连通块内点权积 \(\ ... 
- 关于NSMutableAttributedString进行富文本 UILabel 的制作
			//1.初始化与其他无异 NSMutableAttributedString *AttributedStr2 = [[NSMutableAttributedString alloc]initWithS ... 
- Linux安装Python xlrd、xlwt、xlutils模块
			一.安装setuptools: 可以先打开setuptools的python官网看看setuptools软件包如何安装: 1 > wget https://bitbucket.org/pypa/ ... 
- 力扣第二题  大数相加 ,链表在python到底该怎么写?
			但问题在于链表的表示 如何创建一个L3呢 如何用next将他们连接起来呢? 原来是采用 制作链表的形式 l3_pointer.next = ListNode(l1_pointer.val + l2_ ... 
- 学习Spring5必知必会(6)~Spring DAO
			一.Spring 对持久层技术的支持 Spring DAO 1.模板类: 2.基类: 二.spring JDBC [JDBCTemplate 模板类] 1.案例:使用jdbc 完成crud操作 (1) ... 
