2024年java学习基础是

java学习基础是Java 语言概述 Java 后端开发学习方向 JavaSE Java 基础 gt MySQL gt JDBC JavaWeb HTML CSS JS Vue js gt Tomcat Servlet gt Cookie Session Filter Listener JavaEE SSM SpringBoot2 其他 Git Maven Docker

大家好,我是讯享网,很高兴认识大家。



Java语言概述

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
https://www.codenong.com/cs/

Java基础知识:

  • 基础程序设计:关键字、数据类型、运算符、流程控制、数组
  • 面向对象:封装、继承、多态、类(对象)、接口
  • 应用相关:
    • 常用:集合、异常、Lambda表达式、泛型
    • SSM相关:反射、注解
    • 其他:多线程、网络

心得:该小结为整个Java后端开发的技术栈,十分重要。

1、软件

概念:数据和指定的集合。

分类:系统软件、应用软件

人机交互:图形化界面(GUI)、命令行(CLI)

常用DOS指令:dir(查看文件和文件夹)、cd(切换目录)、md(创建目录)、cls(清屏)、exit(退出)、del(删除文件)、rd(删除文件夹)

心得:该小结主要讲解了软件相关知识,但dos命令不是特别常用,因为通常都是在服务器上部署linux系统。

---------------------------------------------------2022年8月15日--------------------------------------------------

2、编程语言介绍

作用:帮助人与计算机“交流”。

发展:(逐步封装)

  1. 第一代语言:机器语言
  2. 第二代语言:汇编语言
  3. 第三代语言:高级语言(面向过程、面向对象)

开发效率: 低-------------------------------------高

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标准类库)


JDK、JRE、JVM关系图

环境配置:

  • 在Path环境变量中添加JDK的bin目录,以便在dos控制台中执行与java相关的命令。
  • 一般将JDK主目录放入“JAVA_HOME”的变量中,Path环境变量中添加“%JAVA_HOME%bin”,方便后期Tomcat的配置

6、HelloWord体验

java文件编写执行步骤:

  1. 编写源文件:将Java代码编写到扩展名为.java的文件中;
  2. 编译源文件:通过javac命令对java文件进行编译,生成.class字节码文件,文件名为类名,如果有多个类,会产生多个对应类名的.class字节码文件,但只能有一个类声明为public,并且该类名与源文件名相同;
  3. 运行字节码文件:通过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学习基础是

Java Platform SE 8.chm

jdk api 1.8_google.CHM

JDK_API_1.6_zh_中文.CHM

心得:上班摸鱼必备

课后习题

  1. JDK,JRE,JVM三者之间的关系,以及JDK、JRE包含的主要结构有哪些?

    JDK包含JRE,JRE包含JVM;

    JDK包括:常用开发工具(java、javac、javadoc等)和JRE;

    JRE包括:JavaSE标准内库和JVM。

  2. 为什么要配置path环境变量?如何配置?

    以便在DOS中使用JDK中包含的常用工具,在Path中插入jdk目录中的bin目标路径。

  3. 常用的几个命令行操作都有哪些?(至少4个)

    cd、del、rd、dir、cls、md...

  4. 创建如下的类,使得运行的话可以输出
 

   5. 编译和运行上述代码的指令

        javac homework4.java -encoding utf-8

        java Person

小讯
上一篇 2024-12-27 19:56
下一篇 2024-12-29 08:45

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/5268.html