一、概念:

  变量是指内存中的一个存储区域,该区域要有自己的名称(变量名)、类型(数据类型),该区域的数据可以在同一数据类型的范围内不断变化值;

二、变量的使用注意事项:

  1、Java中的变量必须声明后才能进行使用。

  2、变量的作用域:在一对{}中为有效区间。

  3、需要进行初始化后才能使用变量。

三、变量的定义语法:

  数据类型  变量名 = 初始化值;

  变量的使用是通过变量名来访问所指向的内存区域中存储的值。

  a.数据类型:数据类型指定变量可以包含的数据的类型,与某些语言不同,java的数据类型很特殊,例如:不能将包含的小数点的数字存储到只存储整数类型的变量中,将下一节介绍特定的数据类型。

  b.变量名:变量名是由编程人创建的,用来引用该变量的标识符。

  c.初始化值:每个变量均引用包含数据的一个内存位置,可以指定此值,如果你不为该变量赋值,那么java就会将默认值给它,数字变量初始化为零,字符变量初始化为null,布尔变量初始化为flase,null是表示什么也没有的一个值。

 package pkg1;

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

         System.out.println("="+age);    

     }
 }

运行效果:

 =10

那如果我在给age重新赋值会发生什么呢?

package pkg1;

public class Test{
    public static void main(String args[]){
        int age = 10 ;
        System.out.println("="+age); 
        age = 20 ;         System.out.println("age变化后的值:"+age);   } }

运行效果:

 =20

总结:

  说明程序在不断时,是可以对值进行修改的,这个就叫做变量。

四、常量

  概念:程序运行期间,不发生变化的就叫做常量。

  生活中的常量有哪些呢?比如

   1、整数常量: 一天是24小时,一年有12个月。。。

   2、小数常量:圆周率 3.14 重力系数 9.8。。。

   3、字符串常量:人的名字。。。。

   4、布尔常量:true,flase。。。。

五、基本数据类型

  概念:变量和常量在程序运行期间,定义的时候在jvm里面开辟一个小的内存空间,那它的空间有多大和存储什么类型的数据,都是由数据类型所决定的。

  常见的简单的数据类型包括:

  1、整形数据类型:byte,short,int, long。

  2、浮点数据类型:float,double。

  3、字符数据类型:char。

  4、布尔数据类型:boolean。

  

代码展示:

 package pkg1;

 import java.util.Calendar;

 public class Test1{
     public static void main(String args[]){
         int  x, y ;//定义x,y两个整形类型

         float z = 1.234f;//指定变量z为float型且赋初值为1.234,float后面要加f

         double w = 1.234;//指定变量w为double类型,且赋初值为1.234

         boolean flag = true;//指定变量flag为boolean 且赋初值为true

         char c;//定义字符变量为C

         long l = 200L ;//定义长整形变量l,并赋初值200,长类型后面要加L或者l

         byte b = 127;//定义字节类型数据类型b,并赋初值为27

         short s = 123;//定义短整形s,并赋初值为127

         c = 'A';//给字符串变量c赋值A

         x = 12 ; //给整形变量x赋值为12

         y = 300 + 1 ;//给变量y赋值为301

         System.out.println("z+m"+ (z+m));    

     }
 }

运行结果:

z+w=2.4679999675750732

总结:大家要正确运用好变量及数据类型,方便后面的编程开发

java--变量,常量,数据类型的声明及使用的更多相关文章

  1. Java - 变量常量数据类型

    标识符命名规范 可以有字母数字下划线和美元符组成, hello abc 不能以数字开头 123abc 严格区分大小写 void Void 不能是java的关键字和保留字 class 标识符必须是见名知 ...

  2. Java变量与数据类型之三:数据类型与转义字符

    大家好,小乐又来了,上一篇:乐字节Java变量与数据类型之二:Java常量与变量, 今天接着讲Java变量与数据类型之三:数据类型与转义字符 一.数据类型 1.定义 Java是一种强类型语言,针对每种 ...

  3. 乐字节Java变量与数据类型之一:Java编程规范,关键字与标识符

    大家好,我是乐字节的小乐,这次要给大家带来的是Java变量与数据类型.本文是第一集:Java编程规范,关键字与标识符. 一.编程规范 任何地方的名字都需要见名知意: 代码适当缩进 书写过程成对编程 对 ...

  4. Java变量常量声明和定义

    一.常量和变量 1.常量变量定义 在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量. 2 ...

  5. Java基础:Java变量、数据类型、运算符(2)

    1. 标识符和关键字 1.1 标识符 标识符是用来标识类名.对象名.变量名.方法名.类型名.数组名.文件名的有效序列. Java规定,标识符由字母.数字.下划线“_”.美元符号“$”组成,并且首字母不 ...

  6. java变量、数据类型、运算符

    关键字.保留字.标识符 关键字 Java关键字是对Java编译器有特殊含义的字符串,是编译器和程序员的一个约定,程序员利用关键字来告诉编译器其声明的变量类型.类.方法特性等信息 保留字 goto.co ...

  7. Java | 变量 & 常量

    变量 Java是一种强类型语言,每个变量都必须声明其数据类型,变量本质上就是代表一个"可操作的存储的空间",在定义之后空间位置是确定的,但是里面放置什么值是不确定的,我们操作的时候 ...

  8. Java变量, 常量和作用域

    目录 变量 作用域 局部变量 实例变量 类变量 常量 命名规范 视频课程 变量 变量就是可以变化的量 Java是一种强类型的语言, 每个变量都必须声明其类型 Java变量是程序中最基本的存储单元, 其 ...

  9. java 变量及数据类型、原码、反码、补码

    Java基础——变量及数据类型 变量的概念 内存中的一个存储区域 变量名+数据类型 可在同一类型范围内不断变化 为什么定义变量: 用于不断的存放同一类型的常量,并可以重复使用 使用变量注意: 变量的作 ...

  10. java变量常量

    1. java 变量遵循先声明,再赋值,后使用的原则. 一个变量可以只声明,不赋值,没有问题(只是这个变量没有实际意义,但完全没有问题).但如果想要使用它,那么就一定要给它赋值,而大多数时候我们又不知 ...

随机推荐

  1. C#调用Python脚本打印pdf文件

     介绍:通过pdf地址先将文件下载到本地,然后调用打印机打印,最后将下载的文件删除. 环境:windows系统.(windows64位) windows系统中安装python3.6.2环境 资料: O ...

  2. k8s经典实战—搭建WordPress

    k8s经典实战—搭建WordPress说明:需要在k8s上部署lnmp环境,建议跟着步骤来端口最好不要改,希望你也能搭建成功,完成这个搭建后你对Kubernetes的技术基本上是入门了.首先看下效果图 ...

  3. python爬虫踩坑教程

    我们的目标是爬取下面这个个网址上的2010~2018年的数据 http://stockdata.stock.hexun.com/zrbg/Plate.aspx?date=2015-12-31 获取我们 ...

  4. 面试前必须要知道的Redis面试题

    前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 回顾前面: 从零单排学Redis[青铜] 从零单排学 ...

  5. Odoo开源ERP:功能模块操作-销售功能篇

    客户基础资料 1. 所有的客户基础资料,智云ERP开账启用时,期初的客户数据如果大于200条,可以批量导入: 2. 点“销售/订单/客户”菜单可以查看.编辑修改.搜索所有的客户基础资料: 3. 多层级 ...

  6. 【推荐】桌面版AI伴侣 含2.47 2.49 2.51汉化版

    桌面版AI伴侣,无需安装aiStarter,直接运行bat就能在电脑上启动AI伴侣,启动速度比虚拟机快很多.缺点是对硬件的要求比较高. 文件来自 https://mp.weixin.qq.com/s/ ...

  7. navicate for mysql之-Can't connect to MySQL server on 'localhost'(10038)

    1. 卸载navicate for mysql 会留下很多坑,主要是卸载不干净,卸载之后重新安装会出现之前的库内容和库链接还存在的问题,这种情况的出现是卸载残余. 解决办法,清理注册表(网上很多教程但 ...

  8. SQLServer之修改用户自定义数据库用户

    修改用户自定义数据库用户注意事项 默认架构将是服务器为此数据库用户解析对象名时将搜索的第一个架构. 除非另外指定,否则默认架构将是此数据库用户创建的对象所属的架构. 如果用户具有默认架构,则将使用默认 ...

  9. July 09th, 2018. Monday, Week 28th.

    Happiness is an inside job. 自内寻找,才能找到幸福. From William Arthur Ward. Nobody wants to suffer, and we al ...

  10. windows 安装zookeeper

    1 .下载 java sdk 和zookeeper  安装包 因为zookeeper是依赖java sdk,运行zookeeper先要,安装javaSDK . 2.安装zookeeper,zookee ...