一、dos命令
1.如何进入dos系统
第一种:开始菜单栏 —> 搜索cmd —> 选择“命令提示符” —> 右键点击,选择“以管理员身份打开”
第二种:windows键+R键 —> 输入cmd —> 回车打开
2.常用dos指令
指令 | 作用 |
盘符号: | 盘符切换 |
cd 文件夹(目录)名称 | 打开文件夹 |
cd 路径 | 进入路径指向的文件夹 |
cd .. | 返回上一级目录 |
cd \ | 返回根目录 |
md 文件夹名称 | 创建文件夹 |
copy con 文件名称.文件类型 (提示:命令输入完毕,按回车,输入文件的内容,按CTRL+Z,表示输入完毕,再按回车,完成文件创建) | 创建文件 |
echo 输入问价的内容>文件名称 | 创建文件 |
rd 文件夹名称 | 删除文件夹 |
rd /s 文件夹名称 | 删除文件夹(询问是否删除) |
rd /s /q 文件夹名称 | 强行删除文件夹 |
del 文件名称.文件类型 | 删除文件 |
del *.文件类型 | 删除“.文件类型”文件 |
cls | 清屏 |
ipconfig | 查看IP地址 |
ping ip地址或域名 | 查看自己的主机是否可以和该地址进行网络通 |
二、注释
单行注释 //
文档注释 /**
*/
多行注释 /*
*/
三、关键字
1.什么是关键字?
被Java语言赋予特定含义的单词
四、标识符
1.什么是标识符?
针对包,类,接口,方法,变量,常量等起名字的字符序列
2.标识符的组成
1)26个英文字母
2)数字字符
3) " _ " 和 " $ " 符号
4).严格区分大小写
3.起名规则
1)给包起名字规则:都是字母小写,可以有"_"。
2)给类,接口起名字规则:一个单词时,首字母大写,其余字母小写。
多个单词组成时,每一个单词的首字母都大写,其余字母小写。
3)给方法,变量起名字规则:一个单词时,字母全部小写。
多个单词组成时,第一个单词字母全部小写,从第二个单词开始每个单词的首字母大写,其余小写。
4)给常量起名规则:一个单词时,字母全部大写。
多个单词组成时,字母全部大写,单词与单词之间使用“_”连接。
4.注意事项
1)标识符不能以数字开头
2)不能是Java中的关键字
3)严格区分大小写
4)不能是非法字符
五、常量
1.什么是Java中的常量?
在程序的执行过程中,其值不发生改变的量
2.常量分类
1)字面值常量
字符串常量:使用双引号包裹的内容
字符常量:使用单引号包裹起来的单个字符
整数常量
小数常量
布尔常量
空常量
2)自定义常量(之后更新)
六、变量
1.什么是变量?
程序执行过程中,其值发生改变的量
2.变量的三要素
1)数据类型
2)变量名
3)初始化值
3.格式
数据类型 变量名=初始化值;
4.数据类型
1)基本数据类型:
整数类型:byte,short,int,long
浮点类型:float,double
字符类型:char
布尔类型:boolean
2)引用数据类型:数组,类,接口
5.定义变量的注意事项
1)同一个变量不能重复定义
2)一行写一个变量,分号结尾
3)一行也可以定义多个变量
4)变量可以直接初始化也可以先定义后初始化,但必须在使用它前进行初始化
6.隐式类型转换
byte,short,char三者之间不进行相互转换,但是参与运算时,优先转换为int类型,long,float,double类型。
7.强制类型转换
定义
将取值范围大的类型强制转换成取值范围小的类型。
格式
目标数据类型 变量名 = (目标数据类型)(初始化/表达式) ;
注意
没有明确要求,尽量不用,因为可能损失精度。
七、ASCII编码表
字符 | 数值 |
0 | 48 |
A | 65 |
a | 97 |
八、算术运算符
1.基本的算术运算符
+,-,*,/,%
2.扩展的算术运算符
++,--
1)当++,--单独使用时
无论运算符在数据前还是后,都直接对数据进行自增自减1
2)当++,--参与运算时
如果运算符在数据的前面,需要先进行自增1或自减1,然后再参与运算。
如果运算符在数据的后面,先进行运算,然后再进行自增1或自减1。
九、赋值运算符
1.基本的赋值运算符
1)符号:=
2)定义:将=号右边的数据赋值给左边的变量。
2.扩展的赋值运算符
1)符号:+=,-=,*=,/=,%=
2)定义:先将符号右边的数据和左边的数据相加,然后再赋值给左边的变量。
十、比较(关系)运算符
1.比较(关系)运算符
1)符号:!=,<,<=,>=,>,==
2)注意:无论我们的表达式是简单还是复杂的,最终比较运算符的结果不是true,就是false
十一、逻辑运算符
1.基本的逻辑运算符号
1)逻辑单与
符号:&
定义:满足全部条件,有false,则false
2)逻辑单或
符号:|
定义:满足一个条件即可,有true,则true
3)逻辑异或
符号:^
定义:相同则为false,不同则为true
4)逻辑非
符号:!
定义:非true,则false,非false则true
偶数个非是他本身
2.扩展的逻辑运算符
1)逻辑双与:&&
2)逻辑双或:||
3)逻辑单与&和逻辑双与&&区别
共同点:都是能够表述并列关系
不同点:逻辑单与&:无论左边的表达式是true还是false,右边都执行
逻辑双与&&:具有短路效果,左边的表达式如果是false,则右边就不执行
4)逻辑单或|和逻辑双或||区别
共同点:都是能够表述或的关系
不同点:逻辑单|:无论左边的表达式是true还是false,右边都执行
逻辑双或||:具有短路效果,左边的表达式如果是true,则右边不执行
十一、位运算符
1.基本的位运算符号
位与: &
位或: |
位异或: ^
反码: ~
注意:位运算符操作的是具体的数据值
2.位异或的特点
一个数据被另一个数据位异或两次,其值是他本身
3.位运算之位移符号
1)左移:<<
将数据的补码左移动,右边不够的补0,将最高符位丢弃掉
2)右移:>>
将数据的补码右移动,最高符号位为1,则左边补1,最高符号位为0,则左边补0。
3)无符号右移:>>>
无论最高符号位是1还是0,都补0
4)左移的特点:
<<:将左边的数据乘以2的移动次幂
5)右移的特点:
>>:将左边的数据除以2的移动次幂
十二、三元(三目)运算符的格式
1.格式
(表达式)? 1执行true的结果:2执行false的结果;
2.执行流程
判断表达式是否为真,如果为真则执行1
如果为假,则执行2
十三、键盘录入
1.什么是键盘录入
jdk提供的类:java.util.Scanner (一个简单的文本扫描)
2.使用步骤
1)导包:
import java.util.Scanner;
2)固定格式::创建键盘录入对象
Scanner 对象名 = new Scanner(System.in) ;
3)开始录入数据:此处使用int类型举例
int 变量名 = 对象名.nextInt() ;
4)使用变量
十四、流程控制语句
1.顺序结构语句
进入到主程序之后,main方法被jvm调用之后代码依次由上而下进行执行!
2.选择结构语句
if语句
1)格式1
if(表达式){
语句;
}
格式1执行流程
1)先判断表达式是否成立
2)成立,执行语句内容
3)不成立,不执行
格式1的应用场景
针对单个条件进行判断
2)格式2
if(表达式){
语句1;
}else{
语句2;
}
格式2执行流程
1)首先判断表达式是否成立
2)成立,则执行语句1
3)否则,执行语句2
格式2应用场景
针对两种情况进行判断
if格式2的嵌套
if(表达式1){
if(表达式2){
语句1;
}else{
语句2;
}
}else{
if(表达式3){
语句3;
}else{
语句4;
}
}
if格式2的嵌套应用场景
针对多个条件进行判断
3)if语句格式3
if(表达式1){
语句1;
}else if(表达式2){
语句2;
...
...
...
}else{
语句n;
}
if语句格式3执行流程
1)首先判断表达式1是否成立,成立,则执行语句1
2)不成立,继续判断表达式2是否成立,成立,执行语句2
3)不成立,继续判断下一个表达式是否成立,直到成立
4)如果上面都不成立,最终执行else里面语句
if语句格式3应用场景
针对多种情况进行判断
switch语句
switch语句格式
switch(表达式){
case 值1:
语句1;
break ;
case 值2:语句2;
break ;
...
...
default:
语句n;
break ;
}
执行流程
1)将switch中的表达式结果和case的值进行对比
2)第一个case语句的值相等了,就执行语句1,break,然后结束switch语句
3)值1不相等,继续判断值2是否和switch中的值相等
4)如果上面都不匹配,最终执行default语句,和语句n,break结束
注意事项
1)因为Java语言时强类型语言,语言结构严谨,所以case语句后面的值只能是常量,不能是变量
2)case语句必须存在break语句,不然会case穿透
3)switch语句的结束条件
a)遇见break结束
b)程序默认执行到末尾结束
4)default语句:可以在switch语句中的任何位置,在语句中,则必须携带break,否则case穿透