一、变量

    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

最新文章

  1. C#测试运行时间
  2. AE调用GP工具的方法(转)
  3. 【九度OJ】题目1054:字符串内排序
  4. DEV柱状图----傻瓜版
  5. js对象的引用
  6. Java中String常用方法
  7. 杭电ACM2091--空心三角形
  8. java读写csv
  9. List转xml
  10. [Locked] Shortest Word Distance I & II & III
  11. 【Python脚本】Python创建删除文件-----------我的第一个Python脚本
  12. 带宽 VS CDN (转载)
  13. 干货:基于 Git Flow 的 Git 最佳实践(附加解决大家经常碰到的问题)
  14. MySQL中的数据类型及创建
  15. PHP中的DateTime类
  16. LeetCode刷题:第七题 整数翻转 第九题 回文数
  17. gitlab访问用户安装的postgresql数据库
  18. HIMSS EMRAM新版标准将于2018年1月1日生效
  19. C#系统登录随机验证码生成及其调用方法
  20. NGINX负载均衡缓存配置

热门文章

  1. Valentine's Day Round hdu 5176 The Experience of Love [好题 带权并查集 unsigned long long]
  2. NOJ 1111 保险箱的密码 【大红】 [区间dp]
  3. noj 2068 爱魔法的露露 [线性扫一遍]
  4. laravel控制器
  5. UTF-8 编码的文件在处理时要注意 BOM 文件头问题
  6. HDU_4770 Lights Against Dudely 状压+剪枝
  7. Flink的安装配置
  8. amplab
  9. Spring-boot和Spring-Cloud遇到的问题
  10. SolidEdge 如何由装配图快速进行标注和零件序号编写 制作BOM表