当前位置:网站首页 > Java基础 > 正文

java学习基础是



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

版权声明


相关文章:

  • java语言基础篇课后答案在哪找2024-10-30 16:18:01
  • java基础类接口2024-10-30 16:18:01
  • java编程语言基础 课后作业2024-10-30 16:18:01
  • java最基础网站2024-10-30 16:18:01
  • java基础篇课后题2024-10-30 16:18:01
  • java基础知识图标2024-10-30 16:18:01
  • java编写零基础2024-10-30 16:18:01
  • java基础原面试题2024-10-30 16:18:01
  • java基础教学文档2024-10-30 16:18:01
  • Jmeter需要java基础吗2024-10-30 16:18:01