Java常量

在Java中用final标志,声明方式和变量类似:

final double PI = 3.1415927;

Final关键字与static关键字同时使用,静态常量:

public static final int aaa = 1;
private static final  String bbb = "Hello world!";

Java变量

在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:

type identifier [ = value][, identifier [= value] ...] ;
//type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。

局部变量

  1. 局部变量声明在方法、构造方法或者语句块中;
  2. 当它们执行完成后,变量将会被销毁;
  3. 局部变量是在栈上分配的。
  4. 局部变量没有默认值,所以局部变量量被声明后,必须经过初始化,才可以使用。

成员(实例)变量(非静态变量)

  1. 实例变量声明在一个类中,但在方法、构造方法和语句块之外;
  2. 当一个对象被实例化之后,每个实例变量的值就跟着确定;
  3. 在对象创建的时候创建,在对象被销毁的时候销毁;
  4. 实例变量可以声明在使用前或者使用后;
  5. 访问修饰符可以修饰实例变量;
  6. 一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见;
  7. 变量的值可以在声明时指定,也可以在构造方法中指定;
  8. 但在静态方法以及其他类中,使用完全名称:ObejectReference.VariableName。
import java.io.*;
public class Employee{// 这个成员变量对子类可见public String name;// 私有变量,仅在该类可见private double salary;//在构造器中对name赋值public Employee (String empName){name = empName;}//接下来是省略了的部分........
}

类变量(静态变量)

  1. 类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外。
  2. 无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
  3. 静态变量除了被声明为常量外很少使用。常量是指声明为publc/private,final和static类型的变量。常量初始化后不可改变。
  4. 静态变量储存在静态存储区。经常被声明为常量,很少单独使用static声明变量。
  5. 静态变量在程序开始时创建,在程序结束时销毁。
  6. 与实例变量具有相似的可见性。但为了对类的使用者可见,大多数静态变量声明为public类型。
  7. 默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
  8. 静态变量可以通过:ClassName.VariableName的方式访问。
  9. 类变量被声明为public static final类型时,类变量名称必须使用大写字母。如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致。
public class Employee{//salary是静态的私有变量private static double salary;// DEPARTMENT是一个常量public static final String DEPARTMENT = "Development ";
}

注意:如果其他类想要访问该变量,可以这样访问:Employee.DEPARTMENT。

java-常量和变量相关推荐

  1. java null转换jason_Java笔记Java常量、变量

    "要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在Java语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要 ...

  2. JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,

    Java基础入门篇(三)--Java常量.变量, 一.Java常量 (一)什么是常量 常量指的是在程序中固定不变的值,是不能改变的数据.在Java中,常量包括整型常量.浮点型常量.布尔常量.字符常量等 ...

  3. java常量和变量的区别_java常量与变量的区别

    java常量与变量的区别 一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰 ...

  4. java 常量和变量 区别_Java常量和变量的区别是什么

    今天华清Java学院小编要和大家分享的是Java常量和变量的区别.在使用Java语言进行程序设计时,经常需要用到常量和变量来存储信息.什么是常量?什么是变量?Java常量和变量的区别是什么呢? Jav ...

  5. java常量和变量的定义

    java基础语法 3.1.关键字总结表 ​ 3.2.常量 ​ 常量的意思是在程序执行的过程中不能改变的量 java常量的分类 常量分类 说明 举例 字符串常量 用字符串括起来的多个字符 "h ...

  6. java常量和变量 注意事项,建议1: 不要在常量和变量中出现易混淆的字母

    第1章 Java开发中通用的方法和准则 The reasonable man adapts himself to the world;the unreasonable one persists in ...

  7. char 赋值 加入变量_王牌编程语言Java常量、变量、数据类型详解

    IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击[关注]:把经验传递给有梦想的人: 什么是常量 常量指程序里持续不变的值,在整个程序运行过程中它是不可改变的常见的字面量类型有 整型字面常量 ...

  8. JavaEE基础:java常量、变量、数据类型、数据类型转化、运算符-第二个学习日

    来到第二个学习日!我们来了解一些java的基础开发知识!! Java中的开发工具: 系统自带的记事本: 优点: 不用安装  系统自带 缺点: 没有提示  没有颜色变化,没有行号 增强型记事本: not ...

  9. java常量、变量的定义和使用

    一:常量:         1.定义:常量就是在程序中固定不变的值,是不能改变的数据.例如,数字1.字符'a'.浮点数3.2等都是常量.常量包括整形常量.浮点数常量.字符常量.字符串常量.布尔常量和n ...

  10. java 常量变量使用_java常量和变量入门教程

    java常量和变量入门教程 Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代).运算符重载(operato ...

最新文章

  1. 【临实战】使用 Python 处理 Nginx 日志
  2. 【Matlab】dde23解时滞时延微分方程
  3. Android五:Activity
  4. 玩心马宗骥:游戏持续“霸榜”幕后的数据真相
  5. 一种常见的关于率指标的错误分析思路
  6. HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)
  7. STM32位带操作实现过程解析
  8. Node.js Stream - 实战篇
  9. R语言分类算法之随机森林(Random Forest)
  10. HTML基本标签详解与运行截图
  11. Matlab2016a如何关联M文件
  12. OSChina 周日乱弹 —— 普通人如何面对持刀歹徒
  13. 图片hover且设置transform其父级border-radius失效
  14. 如何查看手机的android版本信息,怎么查看手机型号、配置、版本【图文教程】...
  15. Linux中root安装microsoft R open(MRO),普通用户如何使用?
  16. 舞台音效控制软件_音效精灵下载
  17. JavaScript高级程序设计:基本概念思维导图
  18. 5G 技术特点与应用
  19. Android 高斯模糊效果从319ms到3ms的优化实现
  20. 使用Python对Dicom文件进行读取与写入的实现(pydicom 和 SimpleITK)

热门文章

  1. 用FPGA做一个生日礼物
  2. 从医记之程序员请呵护你的胃
  3. 作业5 | AR模型参数的估计
  4. MATLAB学习0基础
  5. 基于MATLAB的FIR滤波器的设计及应用(图像去噪)
  6. linux shell 中文输入,Linux操作系统的Shell环境中输入中文
  7. 纽约大学计算机和信息科学专业排名,纽约大学计算机科学与信息系统世界排名2021年最新排名第21(QS世界排名)...
  8. Word/Excel 固定表格大小,填写内容时,表格不随单元格内容变化
  9. 上位机开发流程-小白开始
  10. 【项目组件】liquibase管理项目数据库