【11-4】Java数据类型、变量、常量

学习要求:熟练掌握Java 的数据类型的意义、声明变量的意义,生命周期,使用域、变量初始化赋值的意义

0)三者的关系:基本数据类型、声明变量、初始化赋值

  计算机内存就像一家酒店。例子:声明一个 int 数据类型的变量X ,就像是 向酒店 预订 一间 大为 个字节的房间、变量X 是它的房号

  赋值:决定该内存地址放什么内容。就好比 这个房间里 的放东西,放的东西 受数据类型 限制,就好比必须严格遵守它的房间大小 摆放家具。  

  注:任何变量不得为空,必须初始化或被设置才能进行使用 ,即 房间内不能不放东西。

  boolean a = false;

  解析:预订了 1个字节大,房间号 a 的房间。房间里面有一个false 值

 

1)数据类型:在任何变量、常量声明前要确定好 数据类型。数据类型分为 基本数据类型 和引用数据类型

      基本数据类型:8种基本数据类型

      引用数据类型:除基本数据类型外的所有称之为 引用数据类型

 

2)常量:存储在内存的方法区常量池

    整数常量,如 1 、2、6、10、 250、3333

    小数常量  如1.1  2.341   241.11

    布尔常量  只有true  false

     字符常量  如: 'a'   'b'  'D' 

    字符串常量  如"abc"    "cde"

    null常量  如引用数据类型默认值只有一个null值

3)变量:【局部变量(形参、实参、方法体类)、类变量static 、实例变量(在类里面)】

      {

      局部变量:必须程序员自己赋值

      实例变量:JVM 赋值,程序员不赋值,JVM自动为默认值

      类变量static:

          }

Java是强类型,一旦变量被声明为一个类型,则  第一原则:   “=”   左右两边的数据类型必须一致,否则提示 类型不匹配"incompatible type"

 

4)赋值 ,关键字“=”  ,格式如下

    • 基本数据类型  变量名 = 常量
    • 引用数据类型  变量名 =    new  引用数据类型()

5)常量、变量内存分配

 https://www.cnblogs.com/SaraMoring/p/5687466.html

Java内存分配主要包括以下区域

内存区域名描述
寄存器    程序中无法控制,由计算机控制分配
存放局部变量的数据
存放new 产生的数据
常量池

存放常量

静态域

存放static 的数据

 

 

 

 

 

 

 

 

 

------------------------------- 11月6日分割线----------------------------------------------------------- 

后续学习

3)基本数据类型不同数据类型之间的变量转换【思考:引用类型能否转换?】

4)数据类型之间的运算

 

转载于:https://www.cnblogs.com/duncan/p/9906680.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值