java入门01

一、JAVA技术体系

  1. JAVA之父:詹姆斯·高斯林

  2. 为什么用JAVA:流行广泛、可移植性、安全可靠、性能较好 、开发社区最完善、功能最丰富

  3. Java特性和优势:
    简单性、面向对象、可移植性(一次多用)、高性能(即时编译)、分布式(可以处理很多协议问题-url、远程方法调用)、动态性(反射机制,c++做不到)、多线程、安全性(异常机制)、健壮性

  4. JAVA技术体系:

    1. JAVA SE(Java standard Edition):标准版 说明:JAVA技术的核心和基础/(占领桌面)标准版,主要用于桌面程序、控制台开发等
    2. JAVA EE(Java Enterprise Edition):企业级 说明:企业级应用开发的一套解决方案(程序)/(占领服务器)企业级开发,主要用于web端、服务器开发等
    3. JAVA ME(Java Micro Edition):小型版 说明:针对移动设备的解决方案 (大家较多认可Andriod、ios技术)/(占领手机)嵌入式开发,主要用于手机、小家电等

总结:

  1. Java是什么?
    是一门高级编程语言(接近人类语言)
  2. Java是那家公司研发的,现在属于哪家公司?
    sun公司、Oracle公司
  3. Java之父是谁?
    詹姆斯·高斯林
  4. Java能做什么?
    基本上什么都可以干,主要做互联网系统的开发
  5. Java有哪些技术平台?
    JavaSE(标准版),JavaEE(企业版),JavaME(小型版)

二、JDK的发展

  1. Java语言的产品是JDK(JAVADevelopment Kit:Java开发者工具包),必须安装JDK才能使用Java语言。

  2. JDK的发展:2014年JDK(8.0、LTS)、2018年9月JDK(11.0、LTS)、2021年9月14日JDK(17.0、LTS)(LTS:long-term support 长期支持版)现在部分企业仍然选择使用8.0版本的原因是老版本更稳定安全

  3. java.exe—执行工具

  4. javac.exe—编译工具

  5. 将来我们写好的Java程序都是高级语言,计算机底层是硬件不能识别这些语言。必须先通过javac编译工具进行翻译,然后再通过java执行工具执行才可以驱动机器干活。

总结:

  1. 搭建java开发环境需要安装什么?去哪里下载?
    JDK开发者工具包;Oracle官网
  2. JDK目前发展到哪里了,LST版本有哪些,企业使用的JDK有什么特点?
    JDK17;JDK8、11、17;很多企业还在使用JDK8
  3. 如何验证JDK是否安装成功了?
    在命令行窗口中,输入java -version、javac -version看版本号
  4. java开发环境最重要的2个命令是什么?
    javac编译命令、java执行命令。
  5. 补充几个命令行窗口的常用命令:
    1. 盘符:切换到某个盘下:D:,C:
    2. dir 查看当前路径下的文件信息
    3. cd 进入单级目录:cd 目录名
      进入多级目录:cd D:目录名1\目录名2\目录名3
      回退到上一级目录:cd…
      回退到盘符根目录:cd\
    4. cls 清屏
  6. JDK11开始支持java直接运行源代码文件。(不用生成.class文件)

Java程序开发步骤

  1. Java程序开发的三个步骤:开发Java程序,需要三个步骤:
    1. 编写代码 编写一个HelloWorld.java(源代码文件)
    2. 编译代码 使用javac编译 编写HelloWorld.class(字节码文件)
    3. 运行代码 使用java运行

注:

  1. 第一个Java程序建议使用记事本书写 (why)
  2. 建议代码文件名全英文,首字母大写,满足驼峰模式,源代码文件的后缀必须是.java。(驼峰模式–算是一种命名方法吧)

总结:

  1. 开发一个Java程序要经历哪些步骤?
    编写、编译(javac)、运行(java)
  2. java代码编写有什么基本要求?
    1. 文件名称的后缀必须是java结尾
    2. 文件名称必须与代码的类名称一致
    3. 必须使用英文模式下的符号。

java程序的执行原理

  1. 计算机能识别的指令是什么样的?
    由于计算机底层都是硬件电路,可以理解成开关,开表示0,关表示1,机器指令就是一个一个的二进制串。计算机中会内置一些机器指令,代表具备的功能。

  2. 编程语言发展历程:机器语言——汇编语言——高级语言

  3. 为什么学习高级语言?
    更简单:使用人类自己的语言书写,翻译器再将其翻译成计算机能理解的指令。

总结:

  1. java语言最终是如何去控制计算机执行的?
    java语言存在编译器和执行器
    最终可编译、解释成计算机可以识别的机器指令

JDK、JRE、跨平台原理

在这里插入图片描述

  • JRE:java运行环境,包含jvm、java的核心类库,以及java帮我们写好的程序等,以及java运行所需的东西。

结论:

1. 编写代码阶段只要安装了JDK就可拥有java程序开发和运行需要的全部环境。
2, 如果是在企业的部署环境下,其实只需要安装JRE就可以运行编译好的java程序了。

在这里插入图片描述

  • java对不同的平台都提供了与JRE对应的JVM虚拟机,故而同样的Class文件可以处处可用。

总结:

  1. JDK和JRE的关系是什么样的?
    JDK中会关联JRE。
    安装JDK时包含了:java、javac、jvm和核心类库等全部java开发、运行的环境。
    JRE中只包含了:java、jvm和核心类库等java的运行环境。
  2. java的跨平台是什么含义,如何实现的?
    一次编译,处处可用。
    java对不同的平台都提供了与JRE对应的JVM虚拟机,故而同样的Class文件可以处处可用。

java安装配置

  1. Path环境变量的注意事项
    Path环境变量的作用
    Path环境变量是用来配置命令的路径的,这样可以在命令行窗口中的任何位置直接使用这些命令。

  2. JDK安装时Path需要注意的事项:
    目前较新的JDK安装时会自动配置javac、java命令的路径到Path环境变量中去,所以javac、java可以直接使用。
    但是以前下载的老版本的JDK是没有自动配置的,此时必须要自己配置Path环境变量。
    注意JDK版本的对应即可,既然可以自动生成,自己不动最好。

总结:

  1. 什么是Path环境变量?
    在操作系统中配置的命令路径,实现在系统中直接访问命令。
  2. JDK安装时,环境变量需要注意什么?
    较新的版本的JDK会自动配置PATH环境变量。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值