Java后端开发学习方向:
- JavaSE:Java基础 -> MySQL -> JDBC
- JavaWeb:HTML/CSS/JS(Vue.js) -> Tomcat、Servlet -> Cookie、Session、Filter、Listener
- JavaEE:SSM、SpringBoot2
- 其他:Git、Maven、Docker、Idea、数据结构与算法、设计模式、JVM、Zookeeper、ElasticSearch
Java基础知识:
- 基础程序设计:关键字、数据类型、运算符、流程控制、数组
- 面向对象:封装、继承、多态、类(对象)、接口
- 应用相关:
- 常用:集合、异常、Lambda表达式、泛型
- SSM相关:反射、注解
- 其他:多线程、网络
心得:该小结为整个Java后端开发的技术栈,十分重要。
1、软件
概念:数据和指定的集合。
分类:系统软件、应用软件
人机交互:图形化界面(GUI)、命令行(CLI)
常用DOS指令:dir(查看文件和文件夹)、cd(切换目录)、md(创建目录)、cls(清屏)、exit(退出)、del(删除文件)、rd(删除文件夹)
心得:该小结主要讲解了软件相关知识,但dos命令不是特别常用,因为通常都是在服务器上部署linux系统。
---------------------------------------------------2022年8月15日--------------------------------------------------
2、编程语言介绍
作用:帮助人与计算机“交流”。
发展:(逐步封装)
- 第一代语言:机器语言
- 第二代语言:汇编语言
- 第三代语言:高级语言(面向过程、面向对象)
开发效率: 低-------------------------------------高
C、C++ -> Java -> Python
执行效率: 高-------------------------------------低
心得:人生苦短,我用 Python Java。
3、Java语言概述
创建者:SUN(斯坦福大学网络公司)、詹姆斯·高斯林
发展:
- 1991年SUN创立,Oak;
- 1996年发布JDK1.0;
- 2004年发布JDK5.0;
- 2005年 J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME;
- 2009年被Oracle公司收购;
- 2014年发布JDK8.0(目前使用较多的版本)
心得:后面再来好好去看看这个发展历程,感觉应该会很有趣。
4、Java程序的运行机制
特点:利用不同平台版本的JVM实现跨平台运行
核心机制:Java虚拟机(JVM),垃圾回收机制(GC)
心得:后期进阶继续刷康师傅的JVM课程
5、环境搭建
JDK(Java开发工具包,包含JRE)、JRE(Java运行环境,包含JVM和JavaSE标准类库)
环境配置:
- 在Path环境变量中添加JDK的bin目录,以便在dos控制台中执行与java相关的命令。
- 一般将JDK主目录放入“JAVA_HOME”的变量中,Path环境变量中添加“%JAVA_HOME%bin”,方便后期Tomcat的配置
6、HelloWord体验
java文件编写执行步骤:
- 编写源文件:将Java代码编写到扩展名为.java的文件中;
- 编译源文件:通过javac命令对java文件进行编译,生成.class字节码文件,文件名为类名,如果有多个类,会产生多个对应类名的.class字节码文件,但只能有一个类声明为public,并且该类名与源文件名相同;
- 运行字节码文件:通过java命令对生成的.class文件进行运行。
7、常见问题
- javac命令
- 无效的标记:添加了其他无效字符;
- 找不到文件:文件名拼写错误(编译时Windows平台下文件名不区分大小写;
- 源文件中包含中文,报编码错误:在windows平台下,javac命令编译时默认采用GBK编码,需要在编译时指定( javac -encoding utf-8 HelloWorld.java)或者在编写源文件时,指定GBK编码保存源文件
- java命令
- 找不到或无法加载主类:文件名拼写错误(运行时Java程序代码区分大小写)、不规范的字节码文件或者缺少Main函数的Java程序
- 找不到main方法:需要在类中定义main方法"public static void main(String[] args)"
- 其他:编译时错误、运行时错误
8、注释
作用:对程序进行解释说明,方便后期查看。
分类:单行注释、多行注释和文档注释
javadoc -d myHello -author -version HelloWorld2.java -encoding utf-8
9、JavaAPI文档
java学习基础是
心得:上班摸鱼必备
- JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些?
JDK包含JRE,JRE包含JVM;
JDK包括:常用开发工具(java、javac、javadoc等)和JRE;
JRE包括:JavaSE标准内库和JVM。
- 为什么要配置path环境变量?如何配置?
以便在DOS中使用JDK中包含的常用工具,在Path中插入jdk目录中的bin目标路径。
- 常用的几个命令行操作都有哪些?(至少4个)
cd、del、rd、dir、cls、md...
- 创建如下的类,使得运行的话可以输出
5. 编译和运行上述代码的指令
javac homework4.java -encoding utf-8
java Person
版权声明:
本文来源网络,所有图片文章版权属于原作者,如有侵权,联系删除。
本文网址:https://www.bianchenghao6.com/h6javajc/20670.html