1.总结
1.几个概念
JVM: java虚拟机
jre: java运行环境
jdk: java开发工具
jdk里面包含了 jvm 和jre
2. cd 路径
目录的切换
cd ../ 切换到上一级的目录
cd 文件夹的路径 切换到当前目录下面的指定为文件夹下面
3.切换盘符
直接在命令行中写盘符即可
4.mkdir
在指定的文件夹的下面创建 文件夹
需求:在aaa的文件夹下面创建aaaa文件夹
5.rd
删除指定的目录
注意: 不能删除非空的目录
6.del
删除指定的文件
7.cls
清屏命令
8.对第一个Java代码
class 类名字 {
public static void main (String[] args) {
System.out.println();
}
}
9.eclipse安装
2.变量重点
1.语法格式:
数据类型 变量的名字 = 初始化的值;
变量的名字: 自己起的一个名字
=: 赋值号
初始化的值: 就是存储的一个数据
2.Java中的数据类型
1.整数): 4种 byte short int long
2.浮点型(小数): 2种 float double
3.字符型 : 1种 char
4.布尔型(真假): 1种 boolean
3.转义字符【重点】
\字符
1.\n : 回车换行
2.\t : 制表符 tab 或者制表符
3.运算符
1.算术运算符
2.关系运算符
3.逻辑运算符
6.1算术运算符
数学中的 + (加) - (减) *(乘) / (除) % (取余)
1.运算符
1.1算术运算符
1.加减乘除取余
2.+= -= *= /= %=
3.自增和自减
自增和自减: 可以让一个变量自身增加1或者减去1
语法格式:
变量++; 先执行当前的操作 ,然后自身在增加1
a++;
++变量;先自身加1,然后再执行其他的操作
++a;
变量--; 先执行当前的操作,然后执行自身减1
a--;
--变量; 先自身减1,然后再执行其他的操作
--a;
1.2关系运算符
- (大于) <(小于) >=(大于等于) <= (小于等于) ==(是否等于) !=(是否不等于)
变量1 > 变量2 例如: a > b
常量1 > 常量2 例如: 2 > 3
他们结果是个啥?是布尔类型的数据 true or false
package com.qf.a_yunsuan;
public class Demo2 {
public static void main(String[] args) {
//将 3 > 4的结果赋值给 ret1 变量
boolean ret1 = 3 > 4;
System.out.println(ret1);//false
int a = 3;
int b = 4;
System.out.println(a < b);//true
System.out.println(a++ >= b);//false
System.out.println(a >= b);//true
int c = 8;
int d = 7;
System.out.println(--c <= d);//true
System.out.println(c++ == d);//true
System.out.println(1 != 1);//fasle
}
}
1.3逻辑运算符
与:&&
语法格式:
表达式都为true的时候,整体的结果就为true。只要有一个为false,整体就为false
表达式1 && 表达式2 && ...
关系运算符的表达式 && 关系运算符的表达式
3 > 4 && 5 < 6
或:||
语法格式:
表达式都为false的时候 整体结果就为false。如果有一个为true,整体就为true。
关系运算符表达式1 || 关系运算符表达式2 || ...
非:! 关系运算符
如果关系运算符为true,整体结果就为false。 反之 就为true
生活中: 犟 反着来
2.分支【重要】
语法格式:
1.if 分支
if (布尔表达式) {
语句体
}
例如:
package com.qf.a_yunsuan;
public class Demo7 {
public static void main(String[] args) {
if (false) {
System.out.println("嘻嘻 执行了");
}
System.out.println("呵呵,来啊");
}
}
2.if-else 分支
语法格式:
if (布尔表达式) {
语句体1
} else {
语句体2
}
举例
package com.qf.a_yunsuan;
public class Demo10 {
public static void main(String[] args) {
if (false) {
System.out.println("呵呵");
} else {
System.out.println("嘿嘿");
}
}
}
执行流程: 如果布尔表达式为true 执行语句体1 ,如果布尔表达式为false 执行 语句体2
最重要的看布尔表达式值。 两者只能选择其一。
3 .if-else if 分支
语法格式:
if (布尔表达式1) {
语句体1
} else if (布尔表达式2) {
语句体2
} else if (布尔表达式n) {
语句体n
} else {
语句体n+1
}
执行流程:
如果碰到if语句后面的小括号中的表达式为true的时候,就执行相对应的大括号后面的语句体
其他语句体一概不执行
package com.qf.a_yunsuan;
public class Demo13 {
public static void main(String[] args) {
/**
* 学生成绩的等级问题:
* 90~100 打印优秀
* 80~89 打印良好
* 70~79 打印一般
* 60~69 打印及格
* 60分以下 叫家长
* 结果是多个分支 用if-esle if
*/
int score = 31;
if (score <= 100 && score >= 90) {
System.out.println("优秀");
} else if (score >= 80) {//代码能够执行到 这一步
System.out.println("良好");
} else if ( score >= 70) {
System.out.println("一般");
} else if (score >= 60) {
System.out.println("及格");
} else {
System.out.println("叫家长");
}
}
}
4.if嵌套的写法【了解】
一个if语句中再写另外一个if语句
package com.qf.a_yunsuan;
public class Demo14 {
public static void main(String[] args){
//嵌套写法
//年龄满18岁,体重达标 才能献血
int age = 19;
int weight = 80;
// if (age >= 18 && weight >= 50) {
// System.out.println("去献血");
// }
if (age >= 18) {
//age >= 18 如果年龄达标 再判断体重
if (weight >= 50) {
System.out.println("可以去献血");
} else {
System.out.println("年龄达标,但是体重不达标");
}
} else {
//age < 18
System.out.println("未成年不能献血");
}
}
}
if(age>=18){
if(weight>=50){
}else{
}
}else{
}
5.switch-case 分支
也是一种选择,类似与 if-else if 分支
多种选择
语法格式:
swicth (表达式) {
case 常量1:
语句体1;
break;
case 常量2:
语句体2;
break;
case 常量3:
语句体3;
break;
...
default:
语句体n;
break;
}
举例
package com.qf.a_yunsuan;
public class Demo16 {
public static void main(String[] args) {
/**
* 学生成绩的等级问题:
* 90~100 打印优秀
* 80~89 打印良好
* 70~79 打印一般
* 60~69 打印及格
* 60分以下 叫家长
* 结果是多个分支 用swicth-case
*/
int score = 69;
switch (score / 10) {
case 10:
System.out.println("优秀");
break;
case 9:
System.out.println("优秀");
break;
case 8:
System.out.println("良好");
break;
case 7:
System.out.println("一般");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("叫家长");
break;
}
}
}
扩展
步骤:
1.import java.util.Scanner;
2.在main主函数中 Scanner sca = new Scanner(System.in);
3.将控制台输入的数据赋值给Java代码中的变量
package com.qf.a_yunsuan;
//1.需要使用Java的封装好的类叫Scanner 扫描器
import java.util.Scanner;
public class Demo18 {
public static void main(String[] args) {
//2.创建一个对象 这个行代码是固定的写法
//sca 变量名字 用就用sca
Scanner sca = new Scanner(System.in);
System.out.println("请输入一个数:");
//3.将控制台输入的一个int类型的数 赋值给变量 a
//控制台输入的一个数,在Java中用一个变量来接收到
int a = sca.nextInt();
System.out.println("Line 17:"+a);
}
}
浙公网安备 33010602011771号