1. Java语言概述. 复习

Java语言概述复习笔记

1. 课程整体内容概述

(项目一:流程控制(第二章)结束可以做;二:第四章 面向对象上;三:第七章异常处理后)

2. Java语言概述

2.1 基础常识

软件:一系列按照特定顺序组织的计算机数据和指令的集合。分为:系统软件、应用软件。

​ 系统软件:Windows, Mac OS, Linux, Andriod, ios,....

​ 应用软件:桌面、资源管理、word,....

人机交互方式:图形化界面 vs 命令行方式

应用程序=算法+数据结构

常用DOS命令

2.2 计算机语言的发展迭代史

第一代:机器语言

第二代:汇编语言

第三代:高级语言

  • 面向过程:C、Pascal、Fortran

  • 面向对象:Java, JS, Python, Scala,...

2.3 Java语言版本迭代概述

  • 1991年 Green项目,开发语言最初命名为Oak (橡树)
  • 1994年,开发组意识到Oak 非常适合于互联网
  • 1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制作
  • 1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
  • 1998年,发布JDK 1.2,同年发布企业平台J2EE
  • 1999年,Java分成J2SE、J2EE和J2ME,JSP/Servlet技术诞生
  • 2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,更名为JDK 5.0
  • 2005年,J2SE -> JavaSE(桌面级应用),J2EE -> JavaEE(企业级应用),J2ME -> JavaME(移动端响应设备应用)
  • 2009年,Oracle公司收购SUN,交易价格74亿美元
  • 2011年,发布JDK 7.0
  • 2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
  • 2017年,发布JDK 9.0,最大限度实现模块化
  • 2018年3月,发布JDK 10.0,版本号也称为18.3
  • 2018年9月,发布JDK 11.0,版本号也称为18.9

2.4 Java语言应用的领域

  • Java Web开发:后台开发
  • 大数据开发:
  • Andriod应用程序开发:客户端开发

2.5 Java语言的特点

  • 面向对象性:

    两个要素:类、对象

    三个特征:封装、继承、多态

  • 健壮性:

    去除了C语言中的指针

    自动的垃圾回收机制(仍然会出现内存溢出、泄露问题)

  • 跨平台性:

    write once, run anywhere:一次编译,到处运行

    功劳归功于:JVM

3. 开发环境的搭建

3.1 JDK、JRE、JVM的关系

3.2 JDK的下载、安装

下载:官网,github

安装:傻瓜式安装:JDK、JRE

​ 注意问题:安装软件的路径中不能包含中文、空格。

3.3 path环境变量的配置

3.3.1 为什么配置path环境变量?

path环境变量:Windows操作系统执行命令时所要搜寻的路径

为什么要配path:希望Java开发工具(javac.exe, java.exe)在任何的文件路径下都可以执行成功。3

3.3.2 如何配置?

4. 第一个Java程序

4.1 开发体验——HelloWorld

4.1.1 编写

创建一个java源文件:HelloWorld.java

class HelloMeiYu{
		public static void main(String[] args){
			System.out.println("Hello,World!");
		}
}

4.1.2 编译 (Windows 不分大小写,Java分)

javac HelloWorld.java

4.1.3 运行

java HelloMeiYu

4.2 常见问题的解决


4.3 总结第一个程序

  1. Java程序编写-编译-运行的过程

编写:我们将编写的Java代码保存在以”.java"结尾的源文件中

编译:实用javac.exe命令编译问哦们的java源文件。格式:javac 源文件名 .java

运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名

在一个java源文件中可以声明多个class,但是,只能最多有一个类声明为public。

而且要求声名为public的类的类名必须与源文件名相同。

  1. 程序的入口是main()方法,格式固定。
public static void main(String[] args)  //arguments:参数,变量名可变,中括号位置到变量后也行
{
System.out.println("Hello World!");
}
  1. 输出语句:

System.out.println(): //带ln为先输出再换行

System.out.print():

  1. 每一行执行语句都以“;”结束。
  2. 编译的过程:

编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同

5. 注释与API文档等

5.1 注释(Comment)

分类:

  • 单行注释://
  • 多行注释:/* */
  • 文档注释:/** */

作用:

  1. 提高了代码的阅读性;

  2. 调试程序的重要方法

特点:

  1. 单行注释和多行注释,注释了的内容不参与编译

    换句话说,编译以后生成的.class结尾的字节码文件中不包括注释掉的信息。

  2. 注释内容可以被Javadoc解析,生成一套以网页文件形式体现的该程序的说明文档。

  3. 多行注释不可嵌套使用

5.2 Java API文档

API: application programming interface 习惯上,将语言提供的类库,都称为api

API文档:针对于提供的类库如何使用,给的一个说明书。类似于《新华字典》

5.3 良好的编程风格

6. Editplus的使用

6.1 开发工具的说明


6.2 EditPlus的使用

posted @   lu竞  阅读(48)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
点击右上角即可分享
微信分享提示