路线一:《JavaSE》第一章

发布于:2022-07-26 ⋅ 阅读:(346) ⋅ 点赞:(0)

路线一:《JavaSE》

前言

        算上上学时期,本人接触计算机方面竟然已有六年。。。那怎么还在学java基础呢?因为上学学习的知识不牢固,也涉及不到框架等等内容(其实是懒)。但知识就像房间的杂物,总需要有一天把它整理一下。

        那就开始吧!

        参照一下学习路线:

JavaSE–> JavaSE项目【图书管理系统】 -->MySQL–> JDBC --> JavaWeb -->Ajax -->jQuery --> Linux–> Maven --> MyBatis–> MyBatisPlus–>Spring–>SpringMVC -->SSM源码分析 --> SSM框架项目(CRM项目)–> Git --> Dubbo --> Redis–> SpringBoot2 --> Nginx --> SpringSession --> FastDFS -> RabbitMQ --> SpringCloud+SpringCloudAlibaba --> Docker --> Kubernetes/K8S --> MySQL集群 --> Mycat --> Shiro --> 互联网大型电商项目 (作者:动力节点 https://www.bilibili.com/read/cv6395168 出处:bilibili)

第一章

1.1 计算机语言发展史

机器语言(二进制)、

低级语言(汇编语言)、

高级语言(几乎和人类语言完全相同C、C++、Java)。


1.2 Java语言发展史

  • 1995年之前SUN公司(太阳微电子)被Oracle(甲骨文)收购了。
  • James Gosling团队开发了Oak(橡树)语言,改名为java。

  • 1995年诞生。1996年JDK诞生。
  • Java分类:JavaSE 标准、JavaEE 企业、JavaME 微型。
  • Java语言特性:开源、免费、纯面向对象(符合人的思维)、简单性(不再支持多继承、屏蔽指针、底层是C++)、可移植跨平台(一次编译、到处运行。windows、Linux...  )、多线程(同时做)、健壮性(自动垃圾回收机制 Gc机制)、安全性。
  • 跨平台:JVM【Java虚拟机】。win版本Java虚拟机 ≠ Linux版本 Java虚拟机
  • JDK :Java开发工具包 win版本JDK ≠ Linux版本 JDK

  • JVM和JDK分别是什么?区别和作用?

1.3 Java的加载与执行(编译阶段、运行阶段)

  • java源文件(代码)编译(检查对不对)后生成.class文件(字节码文件)。
  • .class无法直接运行不是纯粹二进制。
  • 编译阶段
  1. 编写程序:hello.java 文件。
  2. 使用JDK中自带的javac.exe(编译器)生成 .class文件:(在DOC窗口使用)
    javac java源文件的路径
  3.  得到的.class 字节码文件是最终执行文件。(.class只运行,修改需java源代码)(可跨平台,只需安装JDK)
  • 运行阶段(跨平台)
  1.  JDK还自带了java.exe,主负责运行阶段。java.exe会启动JVM ,JVM会启动 类加载器 ClassLoader。
    java 类名
  2. 实例:java hello   (不要写成有后缀.class


1.4 第一个Java程序

  • 保证有编译器:记事本(难用,需手动敲)、idea 等。
  • 安装JDK(开发工具包,它包括JRE)下载操作系统对应版本。
  • JRE(只运行不开发只安装JRE就可):run time 运行时环境,它包括JVM(最终运行)。
  • 注意:安装JDK后需要修改计算机的系统环境。(右键计算机属性,在关于中)

  •     win如何搜索命令:当前搜索不到,会从path环境变量中搜索。
  • java -version //查看版本
    cd .  //当前目录
    .. //上级目录
    .;classpath

  1. 新建hello.java
  2. 照抄
    Public class HelloWord {
        public static void main(String[] args) {//方法入口函数
            System.out.println("helloword");
        }
    }
    

  3. 将源程序进行编译:
    javac 路径
  4. java hello

1.5 注释

  • 什么是注释?其作用?(对程序的解释说明,多编写注释)
  • //单行注释
    
    /*
    多行注释
    */
    
    /**
    *
    *javadoc注释(专业注释)
    */
    

  • java语句需要注意:分号结尾; 英文半角、成对写、类体中不能写语句、主方法是程序入口。
  • 输出语句

  • 双引号

  • public Class 和 Class的区别
  • 一个class会生成一个字节码文件。
  • 只能有一个 public 类 会和 文件名字 一样。
  • 每个类中都必须写程序主入口,没有主方法会报错。

总结:

  1. java的加载与执行
  2. 自己搭建环境
  3. 独立编写helooworld并运行
  4. 掌握环境变量如何配置及其原理
  5. public Class 和 Class的区别


网站公告

今日签到

点亮在社区的每一天
去签到