java-常量和变量
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是变量名。可以使用逗号隔开来声明多个同类型变量。
局部变量
- 局部变量声明在方法、构造方法或者语句块中;
- 当它们执行完成后,变量将会被销毁;
- 局部变量是在栈上分配的。
- 局部变量没有默认值,所以局部变量量被声明后,必须经过初始化,才可以使用。
成员(实例)变量(非静态变量)
- 实例变量声明在一个类中,但在方法、构造方法和语句块之外;
- 当一个对象被实例化之后,每个实例变量的值就跟着确定;
- 在对象创建的时候创建,在对象被销毁的时候销毁;
- 实例变量可以声明在使用前或者使用后;
- 访问修饰符可以修饰实例变量;
- 一般情况下应该把实例变量设为私有。通过使用访问修饰符可以使实例变量对子类可见;
- 变量的值可以在声明时指定,也可以在构造方法中指定;
- 但在静态方法以及其他类中,使用完全名称:ObejectReference.VariableName。
import java.io.*;
public class Employee{// 这个成员变量对子类可见public String name;// 私有变量,仅在该类可见private double salary;//在构造器中对name赋值public Employee (String empName){name = empName;}//接下来是省略了的部分........
}
类变量(静态变量)
- 类变量也称为静态变量,在类中以static关键字声明,但必须在方法构造方法和语句块之外。
- 无论一个类创建了多少个对象,类只拥有类变量的一份拷贝。
- 静态变量除了被声明为常量外很少使用。常量是指声明为publc/private,final和static类型的变量。常量初始化后不可改变。
- 静态变量储存在静态存储区。经常被声明为常量,很少单独使用static声明变量。
- 静态变量在程序开始时创建,在程序结束时销毁。
- 与实例变量具有相似的可见性。但为了对类的使用者可见,大多数静态变量声明为public类型。
- 默认值和实例变量相似。数值型变量默认值是0,布尔型默认值是false,引用类型默认值是null。变量的值可以在声明的时候指定,也可以在构造方法中指定。此外,静态变量还可以在静态语句块中初始化。
- 静态变量可以通过:ClassName.VariableName的方式访问。
- 类变量被声明为public static final类型时,类变量名称必须使用大写字母。如果静态变量不是public和final类型,其命名方式与实例变量以及局部变量的命名方式一致。
public class Employee{//salary是静态的私有变量private static double salary;// DEPARTMENT是一个常量public static final String DEPARTMENT = "Development ";
}
注意:如果其他类想要访问该变量,可以这样访问:Employee.DEPARTMENT。
java-常量和变量相关推荐
- java null转换jason_Java笔记Java常量、变量
"要成为绝世高手,并非一朝一夕,除非是天生武学奇才,但是这种人-万中无一" --包租婆这道理放在Java语言学习上也一并受用.在编程方面有着天赋异禀的人毕竟是少数,我们大多数人想要 ...
- JAVA中整型常量的长度,Java基础入门篇(三)——Java常量、变量,
Java基础入门篇(三)--Java常量.变量, 一.Java常量 (一)什么是常量 常量指的是在程序中固定不变的值,是不能改变的数据.在Java中,常量包括整型常量.浮点型常量.布尔常量.字符常量等 ...
- java常量和变量的区别_java常量与变量的区别
java常量与变量的区别 一.常量 用final修饰(也称最终变量) 常量在声明时必须赋初值,赋值后不能再修改值 常量名通常用全大写字母表示 声明时需要添加final或static final类型修饰 ...
- java 常量和变量 区别_Java常量和变量的区别是什么
今天华清Java学院小编要和大家分享的是Java常量和变量的区别.在使用Java语言进行程序设计时,经常需要用到常量和变量来存储信息.什么是常量?什么是变量?Java常量和变量的区别是什么呢? Jav ...
- java常量和变量的定义
java基础语法 3.1.关键字总结表 3.2.常量 常量的意思是在程序执行的过程中不能改变的量 java常量的分类 常量分类 说明 举例 字符串常量 用字符串括起来的多个字符 "h ...
- java常量和变量 注意事项,建议1: 不要在常量和变量中出现易混淆的字母
第1章 Java开发中通用的方法和准则 The reasonable man adapts himself to the world;the unreasonable one persists in ...
- char 赋值 加入变量_王牌编程语言Java常量、变量、数据类型详解
IT技术研习社,专注互联网技术研究与分享,喜欢的朋友可以点击[关注]:把经验传递给有梦想的人: 什么是常量 常量指程序里持续不变的值,在整个程序运行过程中它是不可改变的常见的字面量类型有 整型字面常量 ...
- JavaEE基础:java常量、变量、数据类型、数据类型转化、运算符-第二个学习日
来到第二个学习日!我们来了解一些java的基础开发知识!! Java中的开发工具: 系统自带的记事本: 优点: 不用安装 系统自带 缺点: 没有提示 没有颜色变化,没有行号 增强型记事本: not ...
- java常量、变量的定义和使用
一:常量: 1.定义:常量就是在程序中固定不变的值,是不能改变的数据.例如,数字1.字符'a'.浮点数3.2等都是常量.常量包括整形常量.浮点数常量.字符常量.字符串常量.布尔常量和n ...
- java 常量变量使用_java常量和变量入门教程
java常量和变量入门教程 Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代).运算符重载(operato ...
最新文章
- 【临实战】使用 Python 处理 Nginx 日志
- 【Matlab】dde23解时滞时延微分方程
- Android五:Activity
- 玩心马宗骥:游戏持续“霸榜”幕后的数据真相
- 一种常见的关于率指标的错误分析思路
- HALCON示例程序gray_features.hdev提取灰度图的不同特征(area_center_gray 、elliptic_axis_gray)
- STM32位带操作实现过程解析
- Node.js Stream - 实战篇
- R语言分类算法之随机森林(Random Forest)
- HTML基本标签详解与运行截图
- Matlab2016a如何关联M文件
- OSChina 周日乱弹 —— 普通人如何面对持刀歹徒
- 图片hover且设置transform其父级border-radius失效
- 如何查看手机的android版本信息,怎么查看手机型号、配置、版本【图文教程】...
- Linux中root安装microsoft R open(MRO),普通用户如何使用?
- 舞台音效控制软件_音效精灵下载
- JavaScript高级程序设计:基本概念思维导图
- 5G 技术特点与应用
- Android 高斯模糊效果从319ms到3ms的优化实现
- 使用Python对Dicom文件进行读取与写入的实现(pydicom 和 SimpleITK)
热门文章
- 用FPGA做一个生日礼物
- 从医记之程序员请呵护你的胃
- 作业5 | AR模型参数的估计
- MATLAB学习0基础
- 基于MATLAB的FIR滤波器的设计及应用(图像去噪)
- linux shell 中文输入,Linux操作系统的Shell环境中输入中文
- 纽约大学计算机和信息科学专业排名,纽约大学计算机科学与信息系统世界排名2021年最新排名第21(QS世界排名)...
- Word/Excel 固定表格大小,填写内容时,表格不随单元格内容变化
- 上位机开发流程-小白开始
- 【项目组件】liquibase管理项目数据库