非科班研究生转码-零基础学java笔记总结复习(2)

说明:

  1. 该Java笔记是基于B站韩顺平老师讲的Java来总结提炼的,其中参考了韩老师总结的笔记。具体内容可到B站观看韩顺平老师的Java详细了解。
  2. 省略号表示不重要。。。具体参考韩老师笔记。
  3. 目录级别,例:第#章  #.#   #.#.#   #.#.#.#  正文
  4. 重点内容使用加粗,下划线,红体字等表示。
  5. 全部内容共28章。需要了解哪章进主页看序号即可。[本文为第二章] 

目录

第2章 JAVA概述

2.1  什么是程序

2.2  JAVA诞生小故事

2.3  JAVA技术体系平台

2.4  JAVA重要特点

2.5  JAVA的开发工具 

2.6  JAVA运行机制及运行过程

2.6.1  Java语言的特点:跨平台性

2.6.2  Java核心机制-Java虚拟机  [JVM java virtual machine]

2.7  什么是JDK,JRE

2.7.1  JDK基本介绍

2.7.2  JRE基本介绍

2.7.3  JDK、JRE和JVM的包含关系

2.8  下载、安装JDK

2.9  配置环境变量PATH

2.9.1  为什么要配置path

2.9.2  配置环境变量path的步骤

2.10  安装JDK的练习与环境变量细节

2.11  JAVA快速入门

2.11.1  需求说明

2.11.2  开发步骤

2.11.3  运行原理示意图

2.12  JAVA开发快速入门

2.13  JAVA开发注意事项和细节说明

2.14  如何快速掌握技术或知识点

2.15  JAVA转义字符

2.15.1  Java常用的转义字符

2.15.2  应用案例

2.16  初学JAVA易犯错误

2.17  注释(COMMENT)

2.17.1  介绍

2.17.2  Java中的注释类型

2.17.3  文档注释细节

2.18  JAVA代码规范

2.19  DOS命令(了解)

2.19.1  DOS介绍

2.19.2  相对路径,绝对路径

2.19.3  常用的DOS命令 

第三章  变量        

[ 见主页 非科班研究生转码-零基础学java笔记总结复习(3)]


第2章 JAVA概述

2.1  什么是程序

程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合 。

2.2  JAVA诞生小故事

1990  sun公司启动绿色计划。

1992  创建oak(橡树)语言->java。

1994  gosling参加硅谷大会演示java功能,震惊世界。

1995  sun正式发布java第1个版本。

2009  甲骨文公司宣布收购Sun。 

2011  发布java7

其它java版本发布详情 https://www.oracle.com/java/technologies/javase-support-roadmap.html 

2.3  JAVA技术体系平台

Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心
API,此版本以前称为J2SE

Java EE(Java Enterprise Edition)企业版
是为开发企业环境下的应用程序提供的一套解决方案。该技术体系中包含的技术如:Servlet、Jsp等,主要针对于Web应用程序开发。版本以前称为J2EE。

 Java ME(Java Micro Edition)小型版
支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API有所精简,并加入了对移动终端的支持,此版本以前称为J2ME。

2.4  JAVA重要特点

 1.Java语言是面向对象的(oop)。

 2.Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。

3.Java语言是跨平台性的。[即:一个编译好的。class文件可以在多个系统下运行,这种特性称为跨平台性] 

 非科班研究生转码-零基础学java笔记总结复习(2)_第1张图片

图  1 

4.Java语言是解释型
解释性语言:javascript,PHP,java
编译性语言:c/c++
区别是:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行。编译性语言,编译后的代码,可以直接被机器执行,c/c++。

2.5  JAVA的开发工具 

  • editplus
  • notepad++
  • Sublime Text  [教程先选用Sublime Text培养代码感觉,利于面试时手写代码]    下载地址:https://www.sublimetext.com/3
  • IDEA
  • Eclipse 

2.6  JAVA运行机制及运行过程

2.6.1  Java语言的特点:跨平台性

见图1。因为有了就JVM,同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。

2.6.2  Java核心机制-Java虚拟机  [JVM java virtual machine]

  • JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
  • 对于不同的平台,有不同的虚拟机。
  • Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。[见图1]

2.7  什么是JDK,JRE

2.7.1  JDK基本介绍

  • JDK的全称(Java Development Kit Java开发工具包)
  • JDK=JRE+java的开发工具包   [java,javac,javadoc,javap等]
  • JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

2.7.2  JRE基本介绍

  • JRE(Java Runtime Environment Java运行环境),包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
  • JRE=JVM+Java的核心类库  [类] 

2.7.3  JDK、JRE和JVM的包含关系

  • JDK=JVM+Java SE标准类库(java核心类库)+java的开发工具包   [java,javac,javadoc,javap等]
  • JRE=JVM+Java SE标准类库(java核心类库)
  • 如果只想运行开发好的.class文

你可能感兴趣的:(java,大数据,后端,android,算法)