Java变量与常量

常量

常量是指在程序执行过程中始终保持不变的量。

定义语法

final 常量数据类型 常量名=常量初始值;

常量的分类:静态常量、成员常量和局部常量。

public class demo1 {
public static final double PI = 3.14;// 静态常量

final int I = 20; // 声明成员常量

public static void main(String[] args) {
final double J = 4.5;// 声明局部常量

}

在定义常量时,需要注意如下内容:

在定义常量时就需要对该常量进行初始化。初始化过后其值不能修改。

final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。

为了与变量区别,常量取名一般都用大写字符。

常量值的分类:整数常量值、实型常量值、布尔型常量值、字符型和字符串常量值

final int demo1=十进制数、八进制数、十六进制数;//这就是整数常量值

final int demo1=十进制数形式:由数字和小数点组成,且必须有小数点,如 3.14、-3.14。

科学记数法形式:如 3.14e5 或 53E3,其中 e 或 E 之前必须有数字,且 e 或 E 之后的数字必须为整数。

//以上就是实型常量值

final int demo1=true或false//这就是布尔型常量值

final int demo1='a’或"a"//这就是字符型和字符串常量值

变量

注意事项

所有的变量必须先声明、后使用。

赋值的数据类型必须跟声明的数据类型相同。

基本语法

int i;//先声明、后赋值

i=10;

或者

int i=10;//声明时直接赋值

int i=10,j=15,k=60;//可以同时声明多个数据类型相同的变量

初始化变量有两种方式:一种是声明时直接赋值,一种是先声明、后赋值。

根据作用域的不同,一般将变量分为不同的类型:成员变量和局部变量。

成员变量

成员变量分为:全局变量也称实例变量和静态变量也称类变量。

public class demo1 {
int i=10; // 全局变量、实例变量

static final String web= “CSDN博客网”; //静态变量、类变量

}

局部变量

局部变量是指在方法或者方法代码块中定义的变量,其作用域是其所在的代码块。

可以分为以下三种

方法参数变量:

public class demo1 {
public static void main(String[] args) {
int i = 10;

if (10 > 2) {
int j = 3; // 声明一个 int 类型的局部变量

System.out.println(“j=” + j);

}

System.out.println(“i=” + i);

}

}

方法局部变量:

public class demo1 {
public static void test(int i) {
System.out.println(“i=” + i);

}

public static void main(String[] args) {
test(8);

}

}

代码块局部变量:常用于异常处理try catch中,成为异常处理参数变量。

try {
} catch (Exception e) { // 异常处理块,参数为 Exception 类型

}

java变量与常量的区别_Java变量与常量相关推荐

  1. 成员变量和局部变量的区别_Java 变量类型

    点击上方"蓝字"带你去看小星星 今天主要学习Java变量类型,主要是局部变量.实例变量和类变量(静态变量). Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: ...

  2. java中的成员变量和局部变量的区别_java中成员变量与局部变量区别分析

    本文实例分析了java中成员变量与局部变量区别.分享给大家供大家参考.具体分析如下: 成员变量:在这个类里定义的私有变量,属于这个类. 创建以及使用成员变量 public class Person { ...

  3. java静态和动态的区别_Java 静态与动态的区别

    Java 静态与动态的区别 1.静态的属性是类共同拥有的,而动态的属性是类各对象独立拥有的. 2.静态上内存空间上是固定的,动态中内存空间在各个附属类里面分配. 3.分配顺序不同,先分配静态对象的空间 ...

  4. java栈和堆的区别_java 栈 和 堆 的区别

    转载: 一.java栈 Java 栈总是和线程关联在一起,每当创建一个线程时,JVM就会为这个线程创建一个对应的Java栈,在这个Java栈中又会含有多个栈(Frames),这些栈帧是与每个方法关联起 ...

  5. java堆和栈的区别_JAVA中堆和栈的区别

    在函数中定义的一些基本类型的变量和对象的引用变量都在函数的栈内存中分配. 当在一段代码块定义一个变量时,Java就在栈中为这个变量分配内存空间,当超过变量的作用域后,Java会自动释放掉为该变量所分配 ...

  6. java.io和util的区别_Java NIO与IO的区别和比较

    Java NIO与IO的区别和比较 导读 J2SE1.4以上版本中发布了全新的I/O类库.本文将通过一些实例来简单介绍NIO库提供的一些新特性:非阻塞I/O,字符转换,缓冲以及通道. 一. 介绍NIO ...

  7. java中的变量有哪两种_java变量与数据类型

    java有3种类型的变量:局部变量,实例变量,静态变量.就这样分的 数据类型有2种:基本数据类型,引用数据类型. 1. 什么是变量? int i  =  10:这是个变量,废话 一个变量由变量类型, ...

  8. java简述标识符和保留字区别_Java 基础语法 - 流年似水莫停留的个人页面 - OSCHINA - 中文开源技术交流社区...

    Java 基础语法 一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如,一 ...

  9. java list set map的区别_Java集合类List/Set/Map的区别和联系

    Java集合类List/Set/Map的区别和联系 一.Array , Arrays Java所有"存储及随机访问一连串对象"的做法,array是最有效率的一种. 1. 效率高,但 ...

最新文章

  1. vss error reading from file 解决方法
  2. 微博php-sdk使用教程,腾讯微博api(php-sdk)的使用
  3. 【采用】互联网金融风控模型的设计
  4. (4)段描述符P,G位
  5. GIS管网项目-flex/java
  6. lisp语言画阿基米德线_中国油画艺术表达着艺术家思想情感,而且展现了油画语言独特之美...
  7. layou split 属性
  8. 【机器学习】feature_importances_ 参数源码解析
  9. 键盘上的反引号怎么打
  10. python把函数作为参数的函数
  11. python实现播放音乐_python实现简易云音乐播放器
  12. JBoss - 调整JVM内存 -Xms512m -Xmx1024m
  13. html5下移标签,不可不知的html5标签
  14. UML2.0详细教程(附示例)
  15. kali利用fluxion无线网络钓鱼
  16. TF卡用FAT32还是NTFS?
  17. 中南大学2021计算机专硕复试分数线,2021考研:中南大学复试分数线已公布
  18. 关于上楼梯问题(斐波那契数列应用)
  19. 【Mobile】CTA认证
  20. (回溯_04)组合总和

热门文章

  1. python连接校园网
  2. 3ds Max 2014以及低版本在高分辨率带DPI缩放设置的应用程序设置
  3. Cat.1、Cat.4、4G之间的区别
  4. 【附源码】计算机毕业设计java在线学习系统设计与实现
  5. libxml2常用库函数详解
  6. linux文件查找操作
  7. Android应用面试题及答案汇总
  8. IBinder对象在进程间传递的形式(一)
  9. C++、高响应比优先算法
  10. C++输入密码显示*