• (一)JDK、转义字符、数据类型


    【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili

    一、什么是JDK、JRE (P11)

    1. JDK 基本介绍

    JDK的全称(Java Development Kit )Java开发工具

    JDK = JRE + Java 的开发工具(包含java、javac、javadoc、javap)

    2. JRE 基本介绍

    JRE(Java Runtime Environment)Java运行环境

    JRE = JVM + Java的核心类库(类)

    JVM(Java Virtual Machine)Java虚拟机

     二、转义字符(P21)

     

     

    三、数据类型(P40)

    1.整数类型

    整型的使用细节:
    (1)Java 各整数类型有固定的范围和字段长度,不受具体OS【操作系统】的影响,以
    保证java程序的可移植性。
    (2)Java 的整型常量默认为 int 型,声明 long 型常量须后加 l 或 L
    (3)Java 程序中变量常声明为 int 型,除非不足以表示大数,才使用 long
    (4)bit:计算机中的最小存储单位。byte:计算机中基本存储单元,1byte = 8bit

    2. 浮点类型

     

    (1)关于浮点数在机器中存放形式,浮点数 = 符号位 + 指数位 + 尾数位

    (2)尾数部分可能丢失,造成精度损失(小数都是近似值)

    浮点型使用细节:

    (1)与整数类型类似,Java 浮点类型也有固定的范围和字段长度,不受具体OS的影响。

    (2)Java 的浮点型常量默认为 double 型,声明 float 型常量,须后加 f 或 F

    (3)浮点型常量有两种表示形式

    ① 十进制数形式:如:5.125        512.0f        .512(必须有小数点)
    ② 科学计数法形式:如:5.12e2【5.12*10的2次方】        5.12E-2【5.12/10的2次方】

    (4)通常情况下,应该使用 double 型,因为它比 float 型更精确

    (5)不要对运算后的小数进行比较 

    3. 字符类型

    字符类型可以表示单个字符,字符类型是 char,char 是两个字节(可以存放汉字)。多个字符我们用字符串 String

    字符类型使用细节:

    (1)字符常量是用单引号( ' ' )括起来的单个字符。
    (2)Java 中还允许使用转义字符 '\' 来将其后的字符转变为特殊字符型常量。
    (3)在 java 中,char的本质是一个整数,在输出时,是 unicode 码 对应的字符。
    (4)可以直接给 char 赋一个整数,然后输出时,会按照对应的 unicode 字符 输出 
    (5)char 类型是可以进行运算的,相当于一个整数,因为它都对应有 unicode 码

     

    四、基本数据类型转换(P51)

    1. 自动类型转换

     

    注意和细节:

    (1)有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。

    (2)当我们把精度(容量)大的数据类型赋值给精度(容量)小的数据类型时,就会报
    错,反之就会进行自动类型转换。

    (3)(byte,short)和 char 之间不会相互自动转换。

    (4)byte,short,char 他们三者可以计算,在计算时首先转换为 int 类型。
    (5)boolean 不参与转换
    (6)自动提升原则:表达式结果的类型自动提升为操作数中最大的类型

    2. 强制类型转换

    自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或溢出,格外要注意。

     

  • 相关阅读:
    Ubuntu本地安装MySQL8.0以及常见问题设置方法
    RabbitMQ【基本使用】
    Handler-线程间通信
    Python NLP教程之两分钟 NLP — 情绪分析快速入门,现实世界的应用程序、挑战、数据集和公共预训练模型(教程含源码)
    【SpringBoot】秒杀业务:redis+拦截器+自定义注解+验证码简单实现限流
    Greenplum数据库源码分析——Standby Master操作工具分析
    【“在路上”疫情信息检测】——项目基础框架搭建
    【OpenCV 例程200篇】206. Photoshop 色阶调整算法
    沟通中经常用到的几个库存术语
    Oracle数据库如何定位trace file位置
  • 原文地址:https://blog.csdn.net/yirenyuan/article/details/127081579