Java变量和常量声明
一、变量
1.变量的定义
变量是内存中的一个存储区域,该区域有自己的名称(变量名)和类型(数据类型),Java中每个变量必须先声明,后使用 该区域的数据可以在同一类型范围内不断变化
2.变量的分类
1)按数据类型
对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间
数据类型分为基本数据类型和引用数据类型,引用数据类型有类(class)、接口(interface)、数组,基本数据类型有布尔型(boolean)、字符型(char)、数值性【整数类型(byte、short、int、long)、浮点类型(float、double)】
注意:boolean类型数据只允许取值true和false,无null
2)按声明的位置
在方法体外,类体内声明的变量称为成员变量;在方法体内部声明的变量称为局部变量
3.声明格式
定义变量的格式:数据类型 变量名 = 初始化值
变量在内存中的区域:
注意:在 JDK1.8 以前,静态存储区是存放在方法区的,而方法区不属于堆,在 JDK1.8 之后,才将方法区干掉了,方法区中的静态存储区改为到堆中存储
代码实例
package com.yyx.pratice; public class JavaPratice { public static void main(String[] args) { //声明long类型数据时,超出int值范围末尾要加'L'或者'l' long lon=54365465346765768L; //声明为float类型的浮点型数据,末尾要加‘F’或者‘f’ float flo=34.5f; boolean blo=true; System.out.println(lon); System.out.println(flo); System.out.println(blo); } }
二、常量
常量是一种特殊的变量,它的值被设定后,在程序运行过程中不允许改变,一般用大写字符
语法:final 常量名 = 值;如:final String LOVE = 'java';
注意:必须要在常量声明的时候就对其进行初始化,否则会出现编译错误。常量一旦初始化后就无法再改动
字符型常量的三种表现形式:
1.字符常量是用单引号(‘ ’)括起来的单个字符,涵盖世界上所有书面语的字符。例如:char c1 = 'a'; char c2 = '中'; char c3 = '9';
2.Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量。例如:char c3 = ‘\n’; // '\n'表示换行符
3.直接使用 Unicode 值来表示字符型常量:‘\uXXXX’。其中,XXXX代表一个十六进制整数。如:\u000a 表示 \n
最新文章
- C#测试运行时间
- AE调用GP工具的方法(转)
- 【九度OJ】题目1054:字符串内排序
- DEV柱状图----傻瓜版
- js对象的引用
- Java中String常用方法
- 杭电ACM2091--空心三角形
- java读写csv
- List转xml
- [Locked] Shortest Word Distance I &; II &; III
- 【Python脚本】Python创建删除文件-----------我的第一个Python脚本
- 带宽 VS CDN (转载)
- 干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题)
- MySQL中的数据类型及创建
- PHP中的DateTime类
- LeetCode刷题:第七题 整数翻转 第九题 回文数
- gitlab访问用户安装的postgresql数据库
- HIMSS EMRAM新版标准将于2018年1月1日生效
- C#系统登录随机验证码生成及其调用方法
- NGINX负载均衡缓存配置
热门文章
- Valentine's Day Round hdu 5176 The Experience of Love [好题 带权并查集 unsigned long long]
- NOJ 1111 保险箱的密码 【大红】 [区间dp]
- noj 2068 爱魔法的露露 [线性扫一遍]
- laravel控制器
- UTF-8 编码的文件在处理时要注意 BOM 文件头问题
- HDU_4770 Lights Against Dudely 状压+剪枝
- Flink的安装配置
- amplab
- Spring-boot和Spring-Cloud遇到的问题
- SolidEdge 如何由装配图快速进行标注和零件序号编写 制作BOM表