一.基本dos指令
进入dos:win+r–>cmd
- 盘符号: (盘符切换)
- cd 目录名称 (进入目录)
- cd / (回退根目录)
- cd … ( 回退上一级目录)
- md 目录名称 (创建目录)
- copy con 文件名–>回车–>输入文件内容–>ctrl+z–>回车(创建文件)
- 删除文件 del 文件名
- 批量删除文件 del*.xxx
- 删除文件夹 rd 目录名称
- 删除文件夹 rd / s 询问是否删除
- 删除文件夹 rd / s / q 不询问,直接删除
- 清除屏幕 cls
- 查看ip ipconfig
- 计算器 calc
二.java相关
- 诞生时间 1995
- java之父 詹姆斯高斯林
- javaSE 针对桌面应用程序和商务应用程序的解决方案
- javaME 针对嵌入式设备的解决方案
- javaEE 针对企业级开发环境的解决方案
- jvm是Java虚拟机,是一个假象计算机,在操作系统上运行,不同操作系统有与之对应的不同的jvm版本.
- jre是java运行环境,包含了jvm和核心类库.
- jdk是java开发工具包,包含了jre以及一些工具库.
配置环境变量
此电脑-右键-属性-高级系统设置-环境变量-系统变量-新建变量名:JAVA_ HOME,变量值:jdk安装路径
在path里面使用%JAVA_ HOME%\bin即可.
关键字
被java赋予特定含义的单词
- class:定义类的基本单元
- public:权限修饰符
- static:静态修饰符
三.标识符
组成规则
- 26个英文大小写字母
- 0-9的数字
- $
- _
- 严格区分大小写
注意事项 - 不能以数字开头
- 不能是关键字
- 见名知意
规范:“阿里规范”
1.对类以及接口起名:“大驼峰命名法”
一个单词:首字母大写
多个单词:每个首字母大写,其余小写
2.对变量以及方法起名:“小驼峰命名发”
一个单词:单词字母全部小写
多个单词:第一个单词字母小写,从第二个开始首字母大写,其余小写
3.对常量起名
多个单词:全部大写,单词之间用下划线隔开
四.常量,变量以及数据类型及其转换
常量
程序执行过程中,值不发生改变的量
- 字面值常量
字符串常量"Hellojava"
字符常量’a’
整数常量
小数常量
布尔常量
空常量 - 自定义常量
变量
程序执行过程中值一直变化的量
三要素:数据类型,变量名,初始化值
数据类型划分 - 基本类型
1.整数类型:byte,short,int,long.
2.浮点类型:float,double.
3.字节类型:char
4.boolean - 引用类型
数据类型转换 - 隐式转换
byte,short,char三者之间不转换,一旦参与运算,优先提升int—long—float—double - 显示转换
目标数据类型 变量名 = (目标数据类型)(表达式或者初始化值)
五.运算符
算术运算符
运算符 | 含义 |
---|---|
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余 |
++ | 自增(前)先自增后运算 |
++ | 自增(后)先运算再自增 |
– | 自减(前)先自减再运算 |
– | 自减(后)先运算再自减 |
赋值运算符
运算符 | 含义 |
---|---|
= | 赋值 |
+= | 把左边加右边的结果赋值给左边 |
-= | 把左边减右边的结果赋值给左边 |
*= | 把左边乘右边的结果赋值给左边 |
/= | 把左边除右边的结果赋值给左边 |
%= | 把左边模右边的结果赋值给左边 |
关系运算符
运算符 | 含义 |
---|---|
== | 相等于 |
!= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
逻辑运算符
运算符 | 含义 |
---|---|
& | 逻辑单与 |
符号 竖线 | 逻辑单或 |
^ | 异或 |
! | 逻辑非 |
&& | 逻辑双与 |
‖ | 逻辑双或 |
三木运算符
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
六.键盘录入数据
- 导包(位置放到class定义的上面)
import java.util.Scanner; - 创建对象
Scanner sc = new Scanner(System.in); - 接收数据
int a = sc.nextInt();
七.流程控制语句
顺序结构语句
按照代码先后顺序依次执行
选择结构语句
if语句
1.先判断表达式是true还是false,true就执行语句体,false就不执行.
if(表达式){
语句体
}
2.先判断表达式是true还是false,true就执行语句体1,false就执行语句体2.
if(表达式){
语句体1
}else{
语句体2
}
3.首先判断表达式1看其结果是true还是false, true就执行语句体1,false就继续判断表达式2看其结果是true还是false ,true就执行语句体2 ,false就继续判断关系表达式…看其结果是true还是false …如果没有任何关系表达式为true,就执行语句体n
if(表达式1){
语句体1;
}else if(表达式2){
语句体2;
} else if(表达式3){
语句体3;
}
........
else{
语句体n;
}