一.基本DOS指令
Windows键+R键 输入cmd 进入命令提示符窗口
盘符号:(盘符号不区分大小写)
cd 目录(文件夹)名称 :进入单级目录(文件夹)
直接cd 到多级目录中
cd / 回退根目录
cd … 回退上一级目录
md 目录(文件夹)名称 创建目录(文件夹)
cls 清除屏幕
…
二.JAVA基本知识
1.JAVA诞生于1995年 JAVA之父是詹姆斯.高斯林
2.JavaSE:针对桌面应用程序和商务应用程序的解决方案
JavaME:针对嵌入式设备的一种解决方案:
JavaEE:针对企业级开发环境的一种解决方案:
3.JVM:JAVA虚拟机,是一种假象计算机,任何Java应用程序都需要运行在JVM上;
JRE:Java运行环境.包含了Jvm以及运行时所支持的核心类 库;
JDK:Java development Kit:Java开发工具包 :包含了jre以及一些工具库;
4.安装环境变量的方法和目的
三.关键字
关键字:
在Java语言中,每一个关键字有自己的含义(被Java语言赋予特定含义单词) 在高级记事本或者IDEA开发工具,关键字有颜色标记; 组成关键字的字母都是小写;
标识符
- 标识符: ---->规范 (行业的标准----“阿里规范”)(见名知意)
- 给类起名字(和接口起名同理的)---->遵循"大驼峰命名法
- 给变量起名字(跟Java中的方法起名字同理的)---->遵循 “小驼峰命名法”
- 给常量起名字:单个单词: 单词字母全部大写 (实际开发很少见)
多个单词:每一个单词字母大写,单词和单词之间下划线隔开
- 标识符的组成规则
1)可以是26个英文字母(大小写都可以)
2)可以是0-9的数字
3)可以是$或者_下划线
4)Java定义标识符:严格区分大小写
注意事项
1)定义标识符(类名/接口名/方法名/常量/变量名):名字都不能以数字开头
2)定义标识符:起名字,不要出现Java中的关键字
3)起名字,做到四个字"见名知意"
常量
常量:在程序的执行过程中,其值不发生改变的量!
字面值常量
1)字符串常量,使用双引号括起来的内容 “helloworld”
2)字符常量:使用单引号括起来单个内容 '‘a’
3)整数常量: 100,25----整数默认就是10进制 (进制属于常量的范畴)
4)小数常量:3.14… 小数进行 减或者除的时候,无限近似于某一个值(计算机—伪计算) jdk提供类一个类:BigDecimal:针对小数进行精确计算的
5)布尔常量 true/false
6)空常量: null —引用数据类型的默认值就是null(是和引用类型相关的)
自定义常量
关键字 “final”
变量
变量:程序执行过程中,其值发生改变的量
变量的三要素
数据类型 变量名 = 初始化值
JAVA中的数据类型
基本数据类型
四类八种
1.整数类型:
开发中经常用的int和long,没有提示数据类型,默认都是int
byte 字节类型
short 短整型
int:整数默认类型
long:长整型 定义变量,后面值加上L或者l
2.浮点类型:
默认类型double
float:单精度类型 定义变量,后面值加上F或者f
double:双精度类型 (小数更加精确一些)
3.字符类型
char
4.布尔类型
boolean :不参与任何运算 后面使用流程控制语句,来进行逻辑判断用的
引用数据类型
数组,类,接口 类----具体类 抽象类(面向对象中)
JAVA中的隐式转换
隐式转换:基本数据类型的默认类型提示
byte,short,char三者之间不转换,一旦参与运算,优先提升为int类型,—long— float—double;
JAVA中的显式转换(强制转换)
不仅仅适用于基本数据类型,还适用于引用数据类型(面对对象中的"多 态")
强制类型转换(强转) 就是将的大的数据类型强制转换成小的数据类型
格式
目标数据类型 变量名 = (目标类型)(表达式或者初始化值) ;
四.运算符
算术运算符
-
-
- / % ++(前后) --(前后) +(字符串相加)
-
赋值运算符
= , += , -= , /= , *= , %=
关系运算符
== , != , < , > , <= , >=
注意::比较运算符的结果都是boolean型,也就是要么是true,要么是false。
比较运算符“==”不能误写成“=” 。
逻辑运算符
& , | , ^ , ! , && , ||
“&”和“&&”的区别
单&时,左边无论真假,右边都进行运算。
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。
“|”和“||”的区别同理,双或时,左边为真,右边不参与运算
三目运算符
(关系表达式)?表达式1:表达式2;
如果条件为true,运算后的结果是表达式1;
如果条件为false,运算后的结果是表达式2;
五.键盘录入数据
实现步骤:
1. 导包(位置放到class定义的上面)
import java.util.Scanner;
2. 创建对象
Scanner sc = new Scanner(System.in);
3. 接收数据
int x = sc.nextInt();
4.使用数据即可
六.流程控制语句
流程控制语句
1.顺序结构语句
是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执
行,程序中大多数的代码都是这样执行的。
总的来说:写在前面的先执行,写在后面的后执行
2.选择结构语句
也被称为分支结构。
选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两
个,所以产生选择,按照不同的选择执行不同的代码。
Java语言提供了两种选择结构语句
- if 语句
- switch语句
2.1选择结构—if语句 - if语句体1
if(关系表达式){
语句体;
}
执行流程
首先判断关系表达式看其结果是true还是false 如果是true就执行语句体 如果是false就不执行语句体
注意事项
关系表达式无论简单还是复杂,结果必须是boolean类型 if语句控制的语句体如果是一条语句,大括号可以省略;如果是多条语句,就不能省 略。建议永远不要 省略。 一般来说:有左大括号就没有分号,有分号就没有左大括号
- if 语句体2
if(关系表达式){ 语句体1;
格式
}else{语句体2; }
执行流程
首先判断关系表达式看其结果是true还是false 如果是true就执行语句体1 如果是false就执行语句体2
注意事项
三元运算符号根据比较判断后,给出的也是两个结果,所以,这种情况和if语句的第 二种格式很相似,他们在某些情况下应该是可以相互转换的.
- if 语句体3
if(条件表达式1){
语句1;
}else if(条件表达式2){
语句2;
....
}else{
...语句n;
}
执行流程
首先判断关系表达式1看其结果是true还是false 如果是true就执行语句体1 如果是false就继续判断关系表达式2看其结果是true还是false 如果是true就执行语句体2 如果是false就继续判断关系表达式…看其结果是true还是false …如果没有任何关系表达式为true,就执行语句体n
注意事项
:一定要注意数据的判断问题。由此引出针对数据教验,一定要注意
正确数据
错误数据
边界数据