【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili
JDK的全称(Java Development Kit )Java开发工具包
JDK = JRE + Java 的开发工具(包含java、javac、javadoc、javap)
JRE(Java Runtime Environment)Java运行环境
JRE = JVM + Java的核心类库(类)
JVM(Java Virtual Machine)Java虚拟机
整型的使用细节:
(1)Java 各整数类型有固定的范围和字段长度,不受具体OS【操作系统】的影响,以
保证java程序的可移植性。
(2)Java 的整型常量默认为 int 型,声明 long 型常量须后加 l 或 L
(3)Java 程序中变量常声明为 int 型,除非不足以表示大数,才使用 long
(4)bit:计算机中的最小存储单位。byte:计算机中基本存储单元,1byte = 8bit
(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)不要对运算后的小数进行比较
字符类型可以表示单个字符,字符类型是 char,char 是两个字节(可以存放汉字)。多个字符我们用字符串 String
字符类型使用细节:
(1)字符常量是用单引号( ' ' )括起来的单个字符。
(2)Java 中还允许使用转义字符 '\' 来将其后的字符转变为特殊字符型常量。
(3)在 java 中,char的本质是一个整数,在输出时,是 unicode 码 对应的字符。
(4)可以直接给 char 赋一个整数,然后输出时,会按照对应的 unicode 字符 输出
(5)char 类型是可以进行运算的,相当于一个整数,因为它都对应有 unicode 码
注意和细节:
(1)有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
(2)当我们把精度(容量)大的数据类型赋值给精度(容量)小的数据类型时,就会报
错,反之就会进行自动类型转换。(3)(byte,short)和 char 之间不会相互自动转换。
(4)byte,short,char 他们三者可以计算,在计算时首先转换为 int 类型。
(5)boolean 不参与转换
(6)自动提升原则:表达式结果的类型自动提升为操作数中最大的类型
自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(),但可能造成精度降低或溢出,格外要注意。