1 java基础语法
1 java 语言的背景介绍
java语言 人与计算机交流的语言 1995年高斯林于sun公司研究出来的
javaSE java基础版 开发桌面应用
javaME java的小型版 嵌入式应用
javaEE java 企业版 网站开发
网页与网站的区别 网页用于数据的展示 网站 =网页+后台服务器
2 java语言的跨平台原理
平台 指的是操作系统 部分语言代码不支持跨平台运行
java跨平台原理 在不同的 操作系统中安装不同的虚拟机
跨平台指的是java 的代码在不同平台运行 jvm不支持跨平台
3 JRE与JDK
JRE java运行时环境 包括 jvm 及核心类库
类库指的是java已经写好的类库
JDK 开发工具
编译代码 .java属于源文件无法直接在jvm运行
翻译工具 将.java文件 翻译为.class文件
运行工具 将.class运行顺序告知虚拟机
4 JDK的下载与安装
5 常用DOS命令
进入DOS命令操作窗口
1 win +R
2 cmd
进入文件
cd 路径
展示目录
dir
回退上级
cd ..
清屏
cls
切换盘符
盘符:
6 path环境变量的配置
7 Hello World案例的编写和执行
public class HelloWorld{ public static void main(String args[]){ System.out.println("hello world"); } }
8 HelloWorld案例详解
9 helloWorld常见问题
如果不可通过指令运行
1 检查代码 类名与源文件名是否一致
2 检查环境变量 CLASSPATH 值 .
10 notePad++软件的安装和使用
11 注释
解释说明程序功能的代码
12 关键字
全部小写 有特殊功能的英文单词
13 常量
程序执行的过程中不会发生改变的量
常量分类
字符串常量 整数常量 小数常量 字符常量 布尔常量 空常量
14 变量的介绍
变量就是内存中的存储空间
存储空间存储经常改变的量
变量格式
数据类型 变量名 = 值
15 数据类型
计算机最小信息单元叫位
计算机最小存储单元是字节
一字节相当于八个位
不同数据类型占据不同内存大小
16 变量的定义和使用
17 变量的注意事项
1 变量名不可重复定义
2 一条语句可以定义多个变量但是需要 逗号分隔
3 变量使用之前一定要赋值
4定义 float 和long 类型注意事项
5变量超出作用域失效
18 键盘录入
Scanner(System.in)
19 标识符
给类 方法 变量的起名规则
数字字母 美元符号 下划线 不以数字开头
20 隐式转换
数据取值范围小的类型 转换给取值范围大的类型
21 强制转换
讲一个取值范围大的类型转换给小的
示例: 目标类型 变量名 = (目标类型) 值
22 类型转换案例
byte a = 3; byte b =4; byte c = a+b; //数值计算整数默认为int 所以会报错
23 运算符
对常量或者变量的进行操作的符号
24 字符的 +操作
运算过程类型 会将自己提升为int 提升规则是字符对应的码表的值
a 97 A65 0 48
25 字符串的+操作
字符串可以 + 和任意类型拼接起来
+遇到字符串以后变为连接符而不是运算符
26 案例数值拆分
Scanner scanner = new Scanner(System.in); System.out.println("请输入一个三位数"); int i = scanner.nextInt(); int ge = i%10; int shi = i/10%10; int bai = i/100;
27 自增自减运算符
对于变量自增或者自减
单独使用和参与操作使用
在前先自增 后参与操作
在后先参与操作再自增
28 赋值运算符
基本赋值运算符 =
扩展赋值运算符
隐含强制类型转换
29 关系运算符
表达式结果为布尔类型
30 逻辑运算符
最后结果为布尔类型
31 短路逻辑运算符
32 三元运算符
关系表达式? 表达式1:表达式2
33 三个和尚
34 流程控制语句
顺序结构
分支结构
循环结构
35 if语句
if (关系表达式){
}else if (关系表达式){}
else{
36 switch语句
swithc(表达式){
case 值:
break
default
break;
表达式 1.5新增枚举 1.7可以是字符串
37 循环语句
for循环
while 循环
do..while循环
38 Random 的使用
Random r = new Random();
r.nextInt(10)+1
0-9 +1以后 1 -10
39 数组
动态初始化 数据类型 [] 变量名 = new 数据类型 [size]