一.DOS命令以及Java运行环境path配置.
1.DOS命令
*进入快捷界面快捷方式:Windows+R键 ,输入cmd进入
*在DOS命令窗口输入:(盘符名称): 直接进入该盘符.
**dir:罗列
**进入到某个目录下:输入cd 目录名称(文件夹名称)(一次进入一个单级 目录)
**回到根目录:cd \
**回退上一级目录: cd ..
**创建文件: copy con 输入文件名称(xx.xxx) 输入回车 输入文件 内容,完毕 ctrl+z 再次回车
提示文件已经复制了,即完成.
**删除文件:del删除的单个文件,或者批量删除,删除所有带(.xxx)的后 缀文件.
*查看ip端口:ipconfig
*清屏:cls
2)Java运行环境path配置
path环境配置
**方式一:
需要找到JDK安装目录的bin目录中'路径名'
**方式二:
系统变量--->新建一个变量名:JAVA_HOME变量
将'路径名'加入到path中:%JAVA_HOME%\bin
3)JDK JRE JVM三者的含义以及关系
JDK JRE JVM三者的含义以及关系
*JDK:Java开发工具包,是Java中最核心的东西
*JRE:Java运行环境,以及Java所需要的核心类库
*JVM:Java虚拟机
三者之间的关系:JDK > JRE > JVM
二.Java关键字与标识符与变量
1)Java中的关键字
*Java中的关键字是具有特定作用的
**都是由小写字母组成的英文单词
**例如class public static void final for if .....
2)Java中的标识符
*标识符:
**类,变量等起名字的字符序列(见名知意)
**组成规则:
1)英文大小写字母
2)数字字符
3)$和下划线_
**注意:标识符不能以数字开头,不能是Java中的关键字,严格区分大小写
3)Java中的变量
变量的定义
*三要素:
数据类型/变量名/数据值
*格式:
数据类型 变量名 = 数据值;
三.Java数据类型的划分与类型转换
可划分为基本数据类型和引用数据类型
*基本数据类型:
**整数型:
byte: -128 - 127
short: -2^15 - 2^15-1
int: -2^31 - 2^31-1
long: -2^63 - 2^63-1
**浮点型:
float: 4字节
double: 8字节
**字符型:
char: 2字节
**布尔型:
boolean:1字节
*引用数据类型:
数组,类,接口...
类型转换
*自动转换:将取值范围小的类型自动提升为 取值类型大的范围。
*强制转换:
语法格式:目标数据类型 变量名 = (目标数据类型)(变量值)
###不要随便使用,损失数据精度!
适用范围:基本数据类型以及引用类型!
四.Java运算符的分类和键盘录入数据操作
1)Java的运算符
*算数运算符:+ - * / %
*赋值运算符:= += -= *= /=
*关系运算符:< > <= >= == !=
*逻辑运算符:& | ^ ! && ||
*扩展运算符: ++ --
*位运算符:位与& , 位或| , 位异或^ , ~反码(按位取反) ,<<左移 , >>右移 , >>>无符号右移
*三元运算符:
格式: (表达式) ? 执行true结果:执行false结果;
2)Java运算符的注意事项
**扩展运算符在使用时的注意:
1)单独使用时不论前后
2)在运算中使用时
在前:先自增/自减,在进行运算
在后:先进行运算,在自增/自减.
**&/| 和 &&/|| 的区别
1)共同点:都是并列关系,&(有false,则false)/ |(有true,则true)
2)不同点:存在一个短路效果(逻辑双与&&连接的表达式左边如果结果为 false,则右边就不执行了)
3)键盘录入数据操作
*导包: import java.util.Scanner;(用那个类导入哪个类)
*调用格式:
Scanner sc = new Scanner(System.in);
(数据类型) 变量名 = sc.nextInt();
五.Java中的流程控制语句
1)顺序结构语句
代码一次由上至下加载!
2)选择结构语句
*if结构语句
**结构分类:
***单分支: if(条件表达式){
语句;
}
***双分支: if(条件表达式){
语句1;
}else {
语句2;
}
***多分支:if(条件表达式){
语句1;
}else if(条件表达式){
语句2;
...
...
}else {
语句n;
}
*switch结构语句
***格式:switch(表达式){
case 值1:
语句1;
break ;
case 值2:
语句2;
break ;
...
...
default:
语句n+1;
// break ;可有可无
}
***执行流程:switch后面的表达式需要和case语句中的值进行匹配
如果值1匹配了,就执行语句1,遇见break 结束switch 语句; 如果值1不匹配,就看值2是否匹配,如果匹配,执 行语句2,遇见break结束;
...
如果上面都不匹配,执行default中的语句n+1,break 结束语句;break ; 属于跳转控制语句中一种: "结束, 中断" , 应用场景:是在switch以及loop(循环语句中 使用)
***面试题:
switch后面表达式可以是什么样的数据类型?
一般情况:可以byte,short,char,int类型的
JDK5以后,是可以跟枚举 (enum)类型的 (引用类型)
JDK7以后,是可以跟String类型的(引用类型)
3)循环结构语句
*for循环:
**语句格式:
for(初始化语句;条件表达式;步长语句){
循环体语句;
}
*while循环:
**语句格式:
while(条件表达式){
循环体语句;
步长语句;
}
*do while循环:
**语句格式:
do{
循环体语句;
步长语句;
}while(条件表达式);