循序渐进学Java从基础配置到入魂大佬【持续更新中~~~】

java

第一阶段

建立面向对象思想

一、应用

1.1程序员的角度

javaee软件工程师:电商 团购 众筹 sns 教育 金融 搜索

大数据软件工程师:

android软件工程师

ssm

SSM(Spring + Spring MVC + MyBatis)是一种JavaEE应用程序开发框架的组合,它集成了Spring、Spring MVC和MyBatis三个流行的开源框架。SSM框架主要用于简化Java Web应用程序的开发过程,提高开发效率和代码质量。

  1. Spring:一个轻量级的Java开发框架,主要解决企业级应用程序开发的复杂性问题。Spring提供了一种简单、高效的方法来管理对象生命周期、依赖关系以及各种配置。

  2. Spring MVC:是Spring框架的一个模块,用于构建Web应用程序。它是一个基于MVC(Model-View-Controller)设计模式的Web框架,可以帮助开发者将业务逻辑、数据访问和用户界面分离,使得代码更易于维护和扩展。

  3. MyBatis:一个持久层框架,用于将Java对象映射到数据库表。MyBatis提供了一种灵活的方式来管理SQL语句和数据库连接,使得开发者可以更专注于业务逻辑,而不需要关心底层的数据库操作细节。

通过整合这三个框架,SSM提供了一个全面的、高效的解决方案,用于开发Java Web应用程序。

1.2应用领域

多牛的程序员都是从小白开始的加油

扬帆起航

​ 电商

​ android电视机

​ 车载音乐

​ 娱乐设备

​ java语言

​ 基本能力

1.3java程序 故事

概念:为了解决问题而编写的一些列有序指令的集合

故事:

特点:

  • 面向对象 oop
  • 健壮性:强类型机制,异常处理 垃圾处理的自动收集
  • 跨平台
    1. text.java
    2. text.class —>能够在win,linux,macos,底层有一个解释性语言型程序
  • 解释型
    • javascript php java
    • 编译性语言:python
1.4开发工具和Jdk

先选择开发工具,然后再使用开发工具

sublime 下载

运行机制及运行过程

jvm :java虚拟机 支撑class文件的运行(java virtual machine)

​ 可以解释class文件

​ 具有不同版本的jdk

​ 屏蔽了底层的

Jvm是包含在Jdk中的

编译和运行的区别:

编译和运行是程序开发中的两个重要步骤,它们之间存在一定的区别。以下是具体分析:
  • 编译:是将源代码转换成计算机能够理解和执行的二进制代码的过程。这个过程通常包括预处理、编译生成中间文件以及链接等子过程。编译的结果是生成一个或多个目标文件,这些文件包含了程序的可执行代码。在编译过程中,编译器会检查代码的语法错误,并将源代码翻译成机器语言。例如,对于C/C++语言,编译过程会将.c.cpp源文件转换为.obj或其他类型的目标文件。
  • 运行:是指在编译无误并生成了可执行文件之后,将这些文件在操作系统上执行的过程。在运行时,计算机会加载可执行文件到内存中,并执行其中的指令,最终产生预期的结果或输出。例如,在Java中,javac命令用于编译.java文件生成.class字节码文件,而java命令则用于运行这些字节码文件。

总的来说,编译是代码转换的过程,而运行是执行程序并得到结果的过程。两者是程序开发流程中连续且不同的步骤。

​ jdk :java开发工具

​ jre:java运行环境,

​ jre = jvm+核心内库

.java------------>javac------------>.class--------->java----------->运行

1.5我的电脑 环境配置

image-20240313101415577

image-20240313101629410

image-20240313101705535

image-20240313101730715

环境变量:用户的区别

和全体用户的区别

二、开始

2.1第一个程序
public class Hello{
    public static void main(String[] args){
        System.out.println("Hello world!");
    }
}


遇到的错误:

image-20240313105455944

原因java 和javac的版本不一致:

image-20240313105640465

2.2知识点

转义字符:

Java常用错误:

  • 找不到路径
  • 类名和文件名相等
  • 按照语法规则编写:分号 ,引号,大括号,单词拼写错误
  • println 不是1n
  • out不是0
  • 英文分号和中文分号
  • 双引号的区别
  • void 和 viod 的拼写
  • 语法没错,业务错了,环境错误

注释

​ 解释提高阅读性

​ 基本语法

public class Hello{
    pubic static void main(String args[]){
        System.out.println("Hello world");
    }
}
单行注释//

​ 多行注释/* */

​ 文档注释

​ /**

​ *你

​ *好

​ */

代码规范

dos命令

win+r就是:disk opreating system 磁盘操作系统

md d:\\abc\a.txt

概念:相对路径和绝对路径

相对路径和绝对路径是文件系统中用于定位文件的两种不同方式。以下是具体介绍:

绝对路径

  • 绝对路径是从根目录开始,一直到文件所在位置的完整路径。
  • 它为文件提供了一个确切的位置,无论当前工作目录是什么。
  • 绝对路径通常在需要确保文件位置不会因工作目录的变化而变化时使用。
  • 在不同操作系统中,绝对路径的表示方法可能不同。例如,在Windows系统中,绝对路径通常使用反斜杠(\),而在Unix或Linux系统中,则使用正斜杠(/)。

相对路径

  • 相对路径是相对于当前工作目录的路径,它使用当前位置作为参考点。
  • 它通过指定从当前位置到目标文件所需经过的目录层次结构来定位文件。
  • 相对路径更灵活,因为它可以根据当前工作目录的变化而改变。
  • 当移动整个项目或文件夹时,相对路径可以保持一致性,因为它们是基于当前位置的。

总的来说,绝对路径提供了文件的精确位置,而相对路径则是基于当前位置的。选择使用哪种路径取决于具体的应用场景和需求。

Dos指令

DOS命令行界面是Windows操作系统的一个强大工具,它允许用户通过命令来执行各种任务。以下是一些常用的DOS命令:
  1. color: 用于改变命令提示符窗口中的文字和背景颜色。例如,color f0可以将背景设为白色,文字设为黑色。
  2. cls: 用来清除屏幕上显示的内容,相当于重置命令提示符窗口。
  3. dir: 显示当前目录下的文件和文件夹列表。使用/a参数可以显示包括隐藏文件在内的所有内容,而/p参数则可以分页显示内容。
  4. cd: 用于更改当前目录。例如,cd ..会将当前目录移动到上一级目录,而cd \则会直接回到根目录。
  5. copy: 复制文件。需要指定源文件路径和目标路径。例如, copy <source> <dest>
  6. del: 删除一个或多个文件。例如, del <file>
  7. ren: 重命名文件。需要提供旧文件名和新文件名。例如, ren <old name> <new name>
  8. md: 创建一个新的目录。例如, md <folder>
  9. rd: 删除一个目录。例如, rd <folder>
  10. type: 显示文本文件的内容。例如, type <file>

要打开DOS命令操作窗口,可以通过以下方法之一:

  • 开始菜单 -> 运行 -> 输入cmd -> 回车
  • 使用快捷键Win+R,然后输入cmd并回车。

以上列举的是一些基础的DOS命令,实际上,DOS命令的功能远不止这些。熟悉这些基本命令能够帮助您更有效地在命令行界面工作。对于更进阶的操作,您可以查阅相关文档或在线资源以获取更多信息和技巧。

第二阶段

第三阶段

第四阶段

  • 29
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值