基础课-Java1
Java的意义:处理数据
工作流程图:
请求 用jdbc连接
→→→→ →→→→
前端(JS) JAVA 数据库(MySQL)
←←←← ←←←←
响应
Java之父:詹姆斯·高斯林 (James Gosling) 1991年开始发展
Java是一种具有简单的、面向对象的、分布式的、解释型的、健壮的、安全的、体系结构中立的、可移植的、高性能的、多线程的、动态的语言。
JVE(Java Virtual mechine)是虚拟机
JRE(Java Runtime Environment)是JAVA的运行环境
JDK(Java Development Kit)是程序开发工具包:编译工具和运行环境(JVM)
Java代码编写在后缀是.Java文件中
Java程序最小的组成单元是class类
类中需要编写Java程序的入口点主方法
java源程序需要先经过编译生成对应.class文件才能运行在JVM(虚拟机)
变量(Java中需要处理的数据)本质:存储数据的一块空间
变量使用的三部曲:
1. 定义变量:数据类型 变量名
2. 变量赋值:使用等号(右侧的数据赋值给左侧的变量)
3. 使用变量:使用之前变量必须先赋值
运算符
1. 数学运算符 (%:取余、++:自增、--:自减、+:字符串连接)
2. 关系运算符 (结果是布尔型,==:相等关系 !=:不等于)
3. 位运算符 (二进制运算符)
4. 逻辑运算符(x,y是整型,!x>y是错的,!(x>y)是对的,因为逻辑运算优先级高于关系运算,优先运算!x)
5.三元运算符
流程控制语句
1. 条件语句:某块代码只有在条件满足时执行
2. 循环语句: 某块代码会重复执行多次
条件语句:
一、if语句
1. 单一if:
if(条件语句)
{
语句块
}
条件语句(结果必须是布尔类型:true代表条件满足,false代表条件不满足;
条件满足则执行大括号中的代码块,条件不满足跳过代码块执行后续代码
条件语句代码中需要使用条件和逻辑运算符)
2. if-else
if(条件语句){
代码块1
}else{
代码块2
}
先执行条件语句
结果为true条件满足,执行代码块1
结果为false条件不满足,执行代码块2
3. if-else if...-[else](中括号代表可写可不写)
if(条件语句1){
代码块1
}else if(条件语句2){
代码块2
}else if(条件语句3){
代码块3
}...
[
else{
代码块else
}
]
只要有一个条件语句结果为true,则执行对应的代码块,执行完成之后意味着整个条件语句执行结束
二、switch语句(开关的意思)
switch(语句){
case 数据1:
代码块1
case 数据2:
代码块2
case 数据3:
代码块3
...
}
switch小括号中的语句结果是整数或者字符串
先运行小括号中的语句,结果和大括号中的case 后面的数据做相等比较
有一个相等即意味着开关打开,从开关位置开始逐一运行所有的代码块
如果代码块中有break关键字,那么运行会终止
某些特殊场景下,适当使用break(每个都加相当于写if语句,反而更麻烦)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?