Java的复习从现在开始,这一片主要复习了java的基础信息。JRE与JDK的基本概念、常用的DOS命令、关键字、数据类型、变量、常量、标识符、类型转换和运算符等。
一、JRE和JDK
1、JRE(Java Runtime Environment)
(1)概念:是Java程序的运行时环境,包括JVM和运行时所需要的核心类库。
2、JDK(Java Development Kit)
(1)概念:是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。
二、常用的DOS命令
操作 | 说明 |
---|---|
盘符命令 | 盘符切换。E:回车,标识切换到E盘 |
dir | 查看当前路径下的内容 |
cd 目录 | 进入单级目录 |
cd ../ | 回退到上一级目录 |
cd 目录1\目录2... | 进入多级目录 |
cd\ | 回退到盘符目录 |
cls | 清屏 |
exit | 退出命令提示符窗口 |
三、关键字
1、关键字概述
(1)概念:就是被java语言赋予了特定含义的单词。
2、关键词的特点
(1)关键字全都是小写;
(2)常用的代码编辑器,针对关键字有特殊的颜色标记。
四、常量
1、概念
(1)常量:在程序运行过程中,其值不可以发生改变的量。
2、分类
常量类型 | 说明 | 举例 |
---|---|---|
字符串常量 | 用双引号括起来的内容 | “Hello Word” |
整数常量 | 不带小数的数字 | 666,-88 |
小数常量 | 带小数点的数字 | 13.14,-5.21 |
字符常量 | 用单引号括起来的内容 | ‘A’,‘o’ |
布尔常量 | 布尔值,表示真假 | true、false |
空常量 | 一个特殊的值,空值 | 值是:null |
空常量不可以输出
五、数据类型
1、概述
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间。所以他们表示的数据大小也是不一样的。
2、分类
数据类型 | 存储大小(位) | 取值范围 | 初始值 | 包装类 |
---|---|---|---|---|
byte | 8(一个字节) | -2^7 ~~ 2^7 - 1 | 0 | Byte |
short | 16(两个字节) | -2^15 ~~ 2^15 - 1 | 0 | Short |
int | 32(四个字节) | -2^31 ~~ 2^31 - 1 | 0 | Integer |
long | 64(八个字节) | -2^63 ~~ 2^63 - 1 | 0 | Long |
float | 32(四个字节) | 0.0 | Float | |
double | 64(八个字节) | 0.0 | Double | |
char | 16(两个字节) | 0 ~~ 65535 | ‘’ | Character |
float取值范围:[-3.40282346638528860e+38 , -1.40129846432481707e-45] ∪
[1.40129846432481707e-45 ~ 3.40282346638528860e+38]
double取值范围:[-1.79769313486231570e+308,-4.94065645841246544e-324] ∪
[4.94065645841246544e-324,1.79769313486231570e+308]
六、变量
1、概述
在程序运行过程中,其值可以发生改变的量。从本质上讲变量是内存的一块区域。
2、定义
(1)格式:数据类型 变量名 = 变量值;
(2)范例:int a = 10;
3、变量的注意事项
(1)变量名不可以重复;
(2)变量未赋值不能使用;
(3)long类型的变量定义的时候,为防止整数过大,后面要加L;
(4)float类型的变量定义的时候,为防止类型不兼容,后面要加F。
七、标识符
1、概述
给类、方法、变量等起名字的符合。
2、标识符定义规则
(1)由数字、字母、下划线(_)和美元符($)组成;
(2)不能以数字开头;
(3)不能是关键字;
(4)区分大小写。
3、标识符命名约定
小驼峰命名法
(1)标识符是一个单词的时候,首字母小写;
(2)标识符由多个单词组成的时候,第一个单词的首字母小写,其他单词首字母大写。
(3)小驼峰命名法用于给方法和变量命名。
大驼峰命名法
(1)标识符是一个单词的时候,首字母大写;
(2)标识符由多个单词组成的时候,第一个单词的首字母大写,其他单词首字母大写。
(3)小驼峰命名法用于给类命名。
八、类型转换
1、分类
自动类型转换、强制类型转换
2、自动类型转换
(1)概念:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
范围依次增大
3、强制类型转换
(1)概念:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
(2)格式:目标数据类型 变量名 = (目标数据类型) 值或变量;
九、运算符
1、算数运算符
(1)运算符:对常量或者变量进行操作的符号。
(2)表达式:用运算符把常量或者变量连接起来的符合Java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型 的表达式。
2、字符串的“+”操作(字符串的连接符)
当字符串进行“+”运算时,相当于是字符串的拼接。
输出(“aaa” + 6 + 66) 结果:aaa666
输出(6 + 94 + “aaa”) 结果:100aaa
3、赋值运算符
扩展的赋值运算符隐含了强制类型转换
4、自增自减运算符
**++**:自增运算符
**–**:自减运算符
1 | public static void main(String[] args) { |
5、关系运算符
> >= < <= == !=
6、逻辑运算符
^:逻辑异或
& :逻辑与
**|**:逻辑或
7、短路运算符
**&&**:短路与
**||**:短路或
逻辑运算符与短路运算符的区别
a & b :不管a的判断结果如何,b的判断结果都会执行。
a && b:若a的判断结果为flase,则右端的表达式都将不再执行。
8、三元运算符
a > b ? a : b ; a是否大于b?若大于则返回a,否则返回b