zoukankan      html  css  js  c++  java
  • 3.变量与数据类型

    1. 回顾上章

      1. 我们知道了如何编写第一个java应用程序,可是离真正的应用程序开发,我们还需要学习更多的知识
      2. 从此篇开始,我们开始学习java更多知识吧
    2. 关键字

      1. 什么是关键字

        1. 具体特殊作用的单词,由jdk内定的
        2. 保留关键字(goto,const),指的是现在版本不用,新的JDK版本中可能会用
        3. 关键字的分类
      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. 定义多个同类型的变量时,可在一行定义,变量名之间用,隔开最后最初化
    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字节:-215-215-1
            int 4字节:-231-231-1
            long 8字节:-263-263-1
          2. 说明
            1. 位:数据传输处理是位,bit又称比特:即0,1
            2. 字节:字节是数据存储的最小单位(计量单位)
            3. 1个字节= 8个二进制位,所以1字节能存储的信息了2^8 = 256种
              1. 数字分正负且各占一半:最前面的一位来表示符号,0也占一种信息
              2. 故:-128-127即:-27-27-1,后面依次类推
      3. 数据类型的使用

        1. 定义变量的数据类型
        2. 定义方法形参的类型
        3. 定义方法的返回值类型
        4. 定义集合的具体类型(在泛型中使用,如:List:表示这是整数类集合)
      4. 类型转换

        1. 不同数据类型运算或赋值时需要类型转换
        2. 分类
          1. 自动类型转换:大转小
          2. 强制类型转换:小转大
  • 相关阅读:
    生成随机数
    ES集群开启X-pack认证
    部署ceph
    分布式存储ceph理论
    kvm虚拟机迁移
    kvm虚拟机网络管理
    kvm虚拟机存储管理
    机电传动控制个人课程报告
    第11周机电传动控制作业
    补充第九周手工画图
  • 原文地址:https://www.cnblogs.com/River111/p/9537144.html
Copyright © 2011-2022 走看看