【零基础 快速学Java】韩顺平 零基础30天学会Java_哔哩哔哩_bilibili
一、什么是JDK、JRE
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虚拟机
二、转义字符
(1)\t 一个制表位,实现对齐的功能
(2)\n 换行符
(3)\\ 一个\
(4)\" 一个"
(5)\' 一个'
三、Java 开发规范
1.类、方法的注释,要以iavadoc的方式来写。
2.非Java Doc的注释,往往是给代码的维护者看的,看重告述读者为什么这样写,如何修改,注意什么问题等
3.使用tab操作,实现缩进,默认整体向右边移动。用shift+tab整体向左移
4.运算符和 = 两边习惯性各加一个空格。比如:2 + 4 * 5 + 345 - 89
5.源文件使用utf-8编码
6.行宽度不要超过80字符
7.代码编写行尾风格
四、变量
变量是程序的基本组成单位。
变量有三个基本要素(类型 + 名称 + 值)
五、数据类型
1. 浮点类型
(1)关于浮点数在机器中存放形式,浮点数 = 符号位 + 指数位 + 尾数位
(2)尾数部分可能丢失,造成精度损失(小数都是近似值)
2. 字符类型使用细节
(1)字符常量是用单引号( ' ' )括起来的单个字符。
(2)Java 中还允许使用转义字符 '\' 来将其后的字符转变为特殊字符型常量。
(3)在 java 中,char的本质是一个整数,在输出时,是 unicode码 对应的字符。
(4)可以直接给 cha r赋一个整数,然后输出时,会按照对应的 unicode字符 输出
(5)char 类型是可以进行运算的,相当于一个整数,因为它都对应有 Unicode码
3. 自动类型转换注意和细节
(1)有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算。
(2)当我们把精度(容量)大的数据类型赋值给精度(容量)小的数据类型时,就会报
错,反之就会进行自动类型转换。(3)(byte,short)和 char 之间不会相互自动转换。
(4)byte,short,char他们三者可以计算,在计算时首先转换为it类型。
(5)boolean不参与转换
(6)自动提升原则:表达式结果的类型自动提升为操作数中最大的类型