JavaSE基础之Java数据类型

Java数据类型

标识符 ldentifier

  • 给常量、变量、方法、类和包等起的名字
  • 变量名命名规则
    • 必须是字母或者_(下划线)或者美元符号开头
    • 不能用数字开头
    • 不能使用Java关键字开头
    • 不能使用特殊符号
    • 大小写要严格区分
  • 命名规范
    • 见名知意
    • 驼峰式
      • 类名:首字母大写,其余遵循驼峰命名
      • 方法名和变量名:首字母小写,取余遵循驼峰命名
      • 包名:全部小
    • 长度没有限制,但是不建议太长

关键字

  • Java中的关键字都是小写

用于定义数据类型的关键字

  • class :声明一个类
  • interface :接口
  • enum :枚举类型
  • byte :字节类型
  • short :短整型
  • int :整型
  • void :声明当前成员方法没有返回值
  • long :长整型
  • float :单精度浮点类型
  • double :双精度浮点类型
  • char :字符类型
  • boolean :布尔类型的关键字
  • const :声明只读变量
  • null:空
  • true :真,boolean变量的两个合法值中的一个
  • false :假,boolean变量的两个合法值之一

用于定义流程控制的关键字

  • if :一种判断语句
  • else :用在条件语句中,表示当条件不成立时的分支
  • switch :一种循环语句
  • case :用在switch语句之中,表示其中的一个分支
  • default :表示一个默认的分支
  • while :一种循环语句
  • do :用在do-while循环结构中
  • for :一种循环结构
  • break :跳出当前循环,结束整个循环
  • continue :结束当前循环,开始下一轮循环
  • return :从成员方法中返回数据
  • goto :跳转语句

用于定义访问权限修饰符的关键字

  • private :一种访问控制方式:私用模式
  • protected :一种访问控制方式:保护模式
  • public :一种访问控制方式:共用模式

用于定义类、函数、变量修饰符的关键字

  • abstract :表明类或者成员方法具有抽象属性
  • final :用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变,用来定义常量
  • static :表明具有静态属性
  • synchronized :表明一段代码需要同步执行

用于定义类与类之间关系的关键字

  • extends :表明一个类型是另一个类型的子类型
      • 另一个类
      • 抽象类
    • 接口
      • 另一个接口
  • implements :表明一个类实现了给定的接口

用于定义建立实例及引用实列,判断实例的关键字

  • new :用来创建新实例对象
  • this :指向当前实例对象的引用
  • super :表明当前对象的父类型的引用或者父类型的构造方法
  • instanceof :用来测试一个对象是否是指定类型的实例对象

用于处理异常的关键字

  • try :尝试一个可能抛出异常的程序块
  • catch :用在异常处理中,用来捕捉异常
  • finally :用于处理异常情况,用来声明一个基本肯定会被执行到的语句块
  • throw :抛出一个异常
  • throws :声明在当前定义的成员方法中所有需要抛出的异常

用于包的关键字

  • package :包
  • import :表明要访问指定的类或包

其他修饰符关键字

  • native :用来声明一个方法是由与计算机相关的语言(如C/C++/FORTRAN语言)实现的
  • strictfp :用来声明FP_strict(单精度或双精度浮点数)表达式遵循[IEEE 754](https://baike.baidu.com/item/IEEE 754?fromModule=lemma_inlink)算术规范
  • transient :声明不用序列化的成员域
  • volatile :表明两个或者多个变量必须同步地发生变化
  • assert :断言,用于程序调试

Java数据类型

基本数据类型

数值型

  • 整数类型

    • byte :存储一个字节,存储范围是 -128~127
    • short :存储两个字节,存储范围是 -32768~32767
    • int :存储范围四个字节
    • long :存储范围8个字节
  • 浮点类型

    • float
    • double

字符型

  • char

布尔类型

  • boolean
    • 只有true和false两个值,都是占一位

引用数据类型

  • class

接口

  • interface

数组

常量

  • 固定不变的量

整型常量

  • 十进制数形式
  • 八进制数形式
  • 十六进制数形式

实型常量

  • 单精度
  • 双精度

字符常量

  • 字符

  • 字符串

变量

  • 可以改变的量

定义方式

  • 类型 变量名

  • 注意:变量要赋值才能使用

  • 变量不能重复定义

赋值方式

  • 类型 变量名 = 变量值 ;
posted @ 2022-10-12 10:37  理想还很年轻  阅读(41)  评论(0)    收藏  举报