一、初始java
1、学习java的原因
- 全行业都需要
- 发展上限高
2、java可以做什么(主要做互联网系统的开发)
- 桌面应用开发
- 服务器开发
- ........
3、java技术体系
- Java SE标准版(java技术核心和基础)
- java EE企业版(企业级应用开发的一套解决方案)
- java ME小型版
4、java的安装和下载
java产品叫jdk,必须安装jdk才可以使用java,教学环境推荐jdk17,但是我安装的jdk21
注:
安装路径:jdk.exe安装包可以随便下载到一个目录,jdk可以安装到一个方便查找的目录,如develop/java/jdk17(不包含中文和空格)
验证:jdk下载后,使用java -version和javac -version
bin目录:java的bin目录下有javac(编译工具)和java(执行工具)
卸载旧版jdk:在C盘输入“控制面板”,点击程序卸载
小结:
5、DOS窗口常见命令
D:切换到D盘(盘符)
dir:查看当前目录下的文件信息
cd:切换目录
cls:清屏
6、开发第一个Java入门程序
(1)新建文件
(2)编写代码(类名与文件名一样)
(3)编译代码
(4)编译和执行
小结:
7、Java程序的常见错误
8、jdk组成
小结:
9、java的Path和JAVA_HOME环境变量的配置
path用于配置java程序的路径,使我们在命令行任意目录都可以启动java程序。
小结:
10、下载和卸载intelliJ IDEA
注:下载后打不开,可能需要卸载重新换一个版本安装。
11、IDEA开发一个程序
(1)java程序结构
- 新建工程
- 新建模块
- 新建包
- 新建类
(2)java程序新建步骤
小结:
12、IDEA的配置和快捷键
13、IDEA的其他操作
- 删除类文件
- 修改类文件
- 修改模块
- 导入模块
- 删除模块
- 打开工程
(1)修改模块
(2)导入模块方法一
复制一个模块文件到javapro工程里去
在IDEA中file-new-module from Existing Sources
将需要导入模块的路径输入,点击黑色图标的文件
(3)导入模块方法二
(4)删除模块
(5)打开工程
14、代码的注释
15、字面量
小结:
16、变量(int和double)
变量相当于一个盒子
17、变量的注意事项
18、关键字和标识符
二、Java的基础语法知识
1、数据在计算机中存储的原理
数字是变成二进制存储的,那么图片,声音这些是怎么存储的。
2、其他数据的存储原理
(1)字符在计算机的存储方式(ascii码表中对应的二进制形式)
(2)图片和音频文件的存储方式
也是通过二进制的方法存储的。
3、进制转化
二进制转换十进制:1111为15
十进制转换二进制:13为1101
十进制与八进制、十六进制的转换:
注:
1、0开头的数字为八进制,如:0141
2、0B开头为二进制,如:0B01100001
3、0x开头为十六进制,如:0xFA
4、1B=8b(一个字节为8bit)
4、数据类型
整型:byte,short ,int ,long
浮点型:float ,double
字符型:char
布尔型:boolean
小结:
5、类型转换
6、算数运算符与符号连接符
比如账户短信会用到拼接。
7、自增,自减
只能操作变量。
小结:
8、补充拓展
9、赋值运算符
10、逻辑运算符、三元运算符、运算符优先顺序
(1)逻辑运算符
(2)三元运算符
(3)运算符优先级
()、&&、||
11、API介绍,Scanner
三、流程控制
1、分支结构:if和Switch
(1)if的实例
(2)if的小结
(2)switch的实例
(4)switch的注意事项
(5)switch和if的区别以及应用场景
2、for循环
3、while循环
(1)while案例
(2)while与for循环的区别
while不确定要循环几次,而for知道循环要执行几次。
该案例中由于纸张折叠的次数不确定,所以用while解决。
4、do-while循环
(1)do while案例
(2)三种循环的区别
5、死循环、循环的嵌套
(1)死循环用法
(2)循环嵌套案例
一、理解
变量的值在盒子里存的都是二进制01表示的数,图片和音频也是
-127和128与255的关系,256个数代表最大数是255,从0开始连续到255.
二、数据存储原理、进制转换,数据类型及转换
三、
if(){}
else if(){}
switch(){case 值:代码;}
for(){}