3.变量与数据类型

Posted river111

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了3.变量与数据类型相关的知识,希望对你有一定的参考价值。

  1. 回顾上章
    1. 我们知道了如何编写第一个java应用程序,可是离真正的应用程序开发,我们还需要学习更多的知识
    2. 从此篇开始,我们开始学习java更多知识吧
  2. 关键字
    1. 什么是关键字
      1. 具体特殊作用的单词,由jdk内定的
      2. 保留关键字(goto,const),指的是现在版本不用,新的JDK版本中可能会用
      3. 关键字的分类
        1) 技术分享图片
    2. 关键字的作用
      1. 特殊作用(比如:class可以用来定义类)
    3. 如何使用关键字
      1. 每个关键字有其特定的用法(死记便可)[如class 类名{} 这样就定义了一个类
  3. 标识符
    1. 什么是标识符
      1. 给类,接口,方法,变量等的名称[自己定义的名称(字符序列)]
    2. 标识符的作用
      1. 方便程序中使用它
    3. 标识符的使用
      1. 根据类,接口,方法,变量的使用规则引用名称即可
  4. 开发中命名规则
    1. 项目名
      1. 全部小写,多个单词取首字母缩写形式(这样简单)
      2. 可用拼音的首字母(如:jncg),根据要求了
    2. 包名
      1. 全部小写,多单词也小写
      2. 推荐使用域名倒序(如:com.river.模块名称[biz])
      3. 不可与jdk中的包名重复
    3. 标识符名
      1. 类名,接口名(帕斯卡命名规则)
        1) 多单词时,每个单词首字母大写
      2. 变量名,函数名(字下美人数骆驼)
        1) 只能以字符开头(中文,日文,英文[字母]),建议使用英文字母
        2) 或者下划线开头
        3) 或$符号开头
        4) 可以包含数字或下划线
        5) 如果是多个单词,应该遵守骆驼命名规则(m曲线)
        6) 不可使用关键字,会报错
        7) 要见名知意
      3. 常量名:所有字母大写,多个单词时,每个单词用下划线连接
  5. 常量
    1. 什么是常量
      1. 保存数据的值不会改变
      2. 分类
        1) 字面值常量
        1. 整数常量:所有整数
        1. 有四种表现形式:2进制,8进制,10进制,16进制(常用10进制)
        2. 小数常量:所有小数
        3. 布尔常量:true或false
        4. 字符常量:保存一个字符,使用‘标识
        5. 字符串常量:由一个或多个字符组成,使用""标识
        6. null常量:值是null
        2) 自定义常量:根据程序需要自定义的
        1. final 数据类型 常量名 = 值;
    2. 常量的作用
      1. 用于保存不改变的数据
    3. 常量的使用
      1. 引用常量名称或字面值值即可
  6. 变量
    1. 什么是变量
      1. 存储的数据可以发生变化的量即是变量
    2. 变量的作用
      1. 存储可变的数据
    3. 变量的使用
      1. 在java中需要结合具体的数据类型来定义与使用
      2. 定义方法:[访问修饰符] 数据类型 变量名 [ = 初始化值];
        技术分享图片

        1.只声明不赋值
        1.数据类型 变量名称;
        2.声明并赋值
        1.数据类型 变量名称 = 初始值;
        3.初始值的数据类型一定要与前面定义的类型一致
      3. 获取变量中的数据:引用其名称即可
      4. 变量的作用域
        1) 变量定义在那个大括号中,变量的作用范围(读写范围)就在此大括号中(最近的那个)
        2) 同一大括号中不可有同名的变量
        3) 理解{}的嵌套含义,外层的作用域高于内层:变量b可以使用变量的a的值,反这却不行
        {
        变量a
        {
        变量b
        }
        }
    4. 注意
      1. 变量必需初始化
      2. 不同类型的变量(不能自动转化的)还能相互赋值
      3. 定义多个同类型的变量时,可在一行定义,变量名之间用,隔开最后最初化
        1) 技术分享图片
  7. 数据类型
    1. 什么是数据类型
      1. 没什么可解释的,数据各类繁多(比如,整数,名称,小数),一分类就有数据类型了
      2. 分类
        1) 基本数据类型(存储的是具体的值,栈中)
        1. 数值
        1. 整数)byte,short,int,long)
        2. 小数(float,double)
        2. 字符:char
        3. 布尔:boolean 值只有true/false
        2) 引用数据类型(同时占用了栈和堆,栈存储的是地址,值存于堆中)
        1. 接口,类,数组
        2. 自定义的类
        3.技术分享图片
    2. 数据类型的作用
      1. 名称上的好处:便于学习记忆(条理化)
      2. 内部好处:不同的数据类型在内存中分配不同的空间,这样存储数据不会浪费(如果不分类:1个人住4人间不就浪费了吗?)
        1) byte 1字节:-128到127
        short 2字节:-2^15-2^15-1
        int 4字节:-2^31-2^31-1
        long 8字节:-2^63-2^63-1
        2) 说明
        1. 位:数据传输处理是位,bit又称比特:即0,1
        2. 字节:字节是数据存储的最小单位(计量单位)
        3. 1个字节= 8个二进制位,所以1字节能存储的信息了2^8 = 256种
        1. 数字分正负且各占一半:最前面的一位来表示符号,0也占一种信息
        2. 故:-128-127即:-2^7-2^7-1,后面依次类推
    3. 数据类型的使用
      1. 定义变量的数据类型
      2. 定义方法形参的类型
      3. 定义方法的返回值类型
      4. 定义集合的具体类型(在泛型中使用,如:List
    4. 类型转换
      1. 不同数据类型运算或赋值时需要类型转换
      2. 分类
        1) 自动类型转换:大转小
        2) 强制类型转换:小转大
























































以上是关于3.变量与数据类型的主要内容,如果未能解决你的问题,请参考以下文章

第3天:Python 变量与数据类型

02. 变量与数据类型

python基础之变量与数据类型

变量与数据类型

c语言入门教程–-3数据类型,变量与常量

1.3.1 变量与内置数据类型