一.纪律
严厉己身
营造好的学习环境,坚持很重要
1.整个楼层是不能玩游戏 看视频 与学习无关的事情
2.上课不能睡觉
3.一定要认真听课
4.迟到早退不允许的
5.旷课处理 直接退学
6.手机上缴 听课证要带的
二.初始Java
1.什么是Java
Java是一门编程语言
2.Java发展史
Java在1991年由一个公司 SUN公司一名员工 James Gosling (Java之父)及其团队开发的一门语言,第一个版本耗时18个月 最开始的命名叫Oak (橡树) 。开发这个语言的目的是平台独立。可以嵌入到各类的
3.Java有三大平台体系
JavaSE: 标准版本,各个应用平台的基础
JavaEE:企业版,为企业开发进行环境的解决
4.Java跨平台的
写一个Java代码 是可以在上面的任意的平台上面执行的
5.Java开发环境的搭建和配置【重点】
几个概念
JVM: java虚拟机
jre: java运行环境
jdk: java开发工具
jdk里面包含了 jvm 和jre
6.Dos命令
7.计算机存储的单位
最小的基本单位是 字节 (byte)
1KB 1MB 1GB 1TB 1PB 1EB
8.变量
用来在程序中存储数据的
8.1变量的定义
在程序运行的过程中,可以改变的量的叫变量
8.2语法格式
数据类型 变量的名字 = 初始化的值;
数据类型: 对变量进行约束的
变量的名字: 自己起的一个名字
=: 赋值号
初始化的值: 就是存储的一个数据
8.3Java的两种数据类型
基本数据类型和引用数据类型
在Java中有8种基本数据类型:
整型(整数): 4种 byte short int long
浮点型(小数): 2种 float double
字符型 : 1种 char
布尔型(真假): 1种 boolean
8.4变量的命名规则
关于类和变量的命名的规则:
1.类的名字的命名
1.1首字母要大写
1.2采用大驼峰的命名规则,当一个类由两个英文单词组成的时候,每个英文单词首字母要大写的
比如 一个类的名字叫hello 和world组成的 那么 这个类名字可以命名成为 HelloWorld
1.3类的名字 可以由 字母,数字 ,下划线 等组成的,但是不能以数字开头
2.变量的名字名字的命名
2.1首字母不能大写
2.2变量的名字的命名可以由数字,字母,下划线,$ 等组成的 但是不能以数字开头
2.3变量的名字要见名知意
2.4变量的命名采用小驼峰的命名规则或者 两个单词中间可以使用_连接
2.5已经被Java使用的关键字是不能作为变量的名字的
8.5转义字符【重点】
目的: 将一个无意义的字符转为一个有意义的字符或者将一个有意义的字符转为一个无意义的字符
语法格式
\字符
几个特殊的符号:
\n : 回车换行
\t : 制表符 tab 或者制表符
三.运算符
1.算术运算符
数学中的 + (加) - (减) *(乘) / (除) % (取余)
1.1声明一个字符串类型的数据
String 关键字 表示 字符串 是引用数据类型
1.2自增和自减:
可以让一个变量自身增加1或者减去1
语法格式:
变量++; 先执行当前的操作 ,然后自身在增加1
a++;
++变量;先自身加1,然后再执行其他的操作
++a;
变量–; 先执行当前的操作,然后执行自身减1
a–;
–变量; 先自身减1,然后再执行其他的操作
–a;
2.关系运算符
(大于) <(小于) >=(大于等于) <= (小于等于) ==(是否等于) !=(是否不等于)
结果都是布尔类型的数据(true or false)
3.逻辑运算符
(返回的结果i也是布尔类型的数据)
与: &&
语法格式:
表达式1 && 表达式2 && …
关系运算符的表达式 && 关系运算符的表达式
表达式都为true的时候,整体的结果就为true。只要有一个为false,整体就为false
或:||
语法格式:
关系运算符表达式1 || 关系运算符表达式2 || …
表达式都为false的时候 整体结果就为false。如果有一个为true,整体就为true
非:!
语法格式:
!关系运算符
如果关系运算符为true,整体结果就为false。 反之 就为true
4.逻辑运算符的短路原则
表达式1 && 表达式2 &&…
如果表达式1 为false 的话,整体就为false了, 表达式2 和以后的表达式就不再执行了
逻辑与 只要有一个为false,整体就为false了。表达式1位f已经为false了。已经决定了
整体的结果了。Java为了执行的效率,所以短路了
表达式1 || 表达式2 || …
如果出现表达式为true的,整体就为true,从为true的表达式开始后面的表达式就不再执行了
四.分支【重要】
1.if 分支
语法格式:
if (布尔表达式) {
语句体
}
执行流程: 如果布尔表达式为true, 就执行大括号里面的语句体。 如果布尔表达式为false,就跳过大括号里面的语句体,接着往下执行
2.if-else 分支
语法格式:
if (布尔表达式) {
语句体1
} else {
语句体2
}
执行流程: 如果布尔表达式为true 执行语句体1 ,如果布尔表达式为false 执行 语句体2
最重要的看布尔表达式值。 两者只能选择其一。
3.if-else if 分支
语法格式:
if (布尔表达式1) {
语句体1
} else if (布尔表达式2) {
语句体2
} else if (布尔表达式n) {
语句体n
} else {
语句体n+1
}
执行流程:
如果碰到if语句后面的小括号中的表达式为true的时候,就执行相对应的大括号后面的语句体
其他语句体一概不执行
应用场景: 多种情况
4.switch-case 分支
语法格式:
swicth (表达式) {
case 常量1:
语句体1;
break;
case 常量2:
语句体2;
break;
case 常量3:
语句体3;
break;
…
default:
语句体n;
break;
}
执行流程:switch后面小括号中的表达式值 去和 case后面的常量进行匹配。如果他们两个一样的话
就执行当前的语句体,其他语句体不执行
5.关于switch-case的面试题
switch(表达式) {
}
表达式可以是什么类型的数据
byte short int char String 枚举
6.键盘录入
通过控制台进行输入 给变量进行赋值
步骤:
1.import java.util.Scanner;
2.在main主函数中 Scanner sca = new Scanner(System.in);
3.将控制台输入的数据赋值给Java代码中的变量