随笔
本周学习了一些java语言的相关知识学到了以下知识
javase
Java语言的基础,是Java的最基本的库。基础语法加常用类库。
数据库
mysql(或者oracle),数据库是所有程序员都需要学习的,因为不管是C语言,还是C++,还是Java,或者其他,软件最终都是操作数据,而数据存储在数据库当中,所以数据库是必须要学习的,大学中大部分都是学习微软的SQLServer,但是企业中,尤其是互联网公司大部分使用的都是mysql数据库,对于数据库来说,除了mysql之外,大家如果还有精力的话,可以再学习一下oracle数据库。
jdbc:Java语言连接数据库。(使用java语言对数据库中数据进行增删改查等操作。)
web前端
对于系统结构来说,常见的有两种:第一种是CS结构,第二种是BS结构。BS结构是目前的主流。所谓的BS其实就是:Browser / Server,浏览器访问服务器的形式。
浏览器B端的就是web前端,在浏览器上运行的语言包括:HTML、CSS、JavaScript【JS最重要】
先学习HTML,再学习CSS,最后学习JavaScript。
javaweb(web后端)
BS结构,我们主要进行的是S端,S端是Server端(服务器端),服务器端可以是C语言,可以是PHP,当然也可以是Java。目前Java居多,占大部分!
先学习Servlet,再学习JSP。
web进阶
AJAX(发送一步请求的一个技术)
jQuery(是一个JavaScript语言的高级框架)
javaweb项目实战
基于Servlet + JSP + MySQL + JDBC + HTML + CSS + JavaScript + jQuery + AJAX能做一个web项目。
SSM三大框架(额外可选学SSH)
Spring + SpringMVC + MyBatis
此外,还学习了java标识符,关键字,数据类型,变量,常量
在Java程序中,已经定义好的被预先使用的一些特殊的单词称为关键字,一共有50个关键字(48+2个保留字),关键字都是小写的英文单词
其中,关键字分为
1、数据类型关键字
byte: 字节类型
short: 短整型
int: 整型
long: 长整型
float: 单精度浮点型
double: 双精度浮点型
char:字符型
boolean:布尔类型
2、流程控制关键字
if: 条件分支判断
else: 条件分支
switch: 条件分支判断
case: 条件分支其中一种情况
default:默认
break: 退出条件或循环
continue:退出当前循环,继续下一次循环
for: 循环
do: 循环
while: 循环
return: 方法的返回
3、面向对象的关键字
class: 定义类
interface: 定义接口
extends: 继承一个类
implements:实现一个接口
super: 超级(用于调用父类的成员)
this: 当前类
instanceof: 判断一个类的类型
import: 导入一个类
package: 定义一个类所在的包
new: 创建对象
4、修饰符关键字
abstract: 修饰符抽象类、抽象方法
final: 修饰常量
native: 本地的,也用于修饰变量
private: 私有的
protected: 受保护的
public: 公共的
static: 静态的
synchronized:修饰方法或代码块,用于线程安全的
transient: 瞬时状态
volatile: 瞬时状态
5、异常关键字
try: 试一试
catch: 捕获异常
finally: 最后执行的代码块(多出的一个)
throws: 定义需要抛出的异常
throw: 抛出异常
6、其他关键字
assert: 测试中的断言
strictfp: 其他
enum: 定义枚举
7、保留字
const、goto
数据类型有基本数据类型和引用数据类型两种
除以上学习内容外我还下载安装了Java的开发环境、Eclipse For Java Developer等
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix