欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java基础编程之Java语言概述

程序员文章站 2022-04-04 11:12:51
...

Java基础编程之Java语言概述

知识点1:Java学习框架

  • 学习脉络图

Java基础编程之Java语言概述

  • Java基础分层内容说明

Java基础编程之Java语言概述

第一部分:任何一个编程语言都会涉及到的内容。比如:变量、运算符、流程控制(循环、条件判断)、数组、...
第二部分:(重点中的重点)Java面向对象编程
第三部分:Java API的应用:多线程、集合、IO、网络通信、反射、....

附加部分:项目(① 项目中不包含新的知识点。② 业务逻辑更复杂 )

知识点2:Java语言概述

1. 人机交互的方式

  • 图形化界面的方式:GUI
  • 命名行的方式:CLI

2.常见的命名行的指令(掌握)

常用的DOS命令
dir :    列出当前目录下的文件以及文件夹
md :   创建目录
rd :     删除目录
cd :    进入指定目录
cd.. :  退回到上一级目录
cd\:    退回到根目录
del :    删除文件
exit :   退出 dos 命令行
补充:echo javase>1.doc
常用快捷键
←   →:移动光标
↑   ↓:调阅历史操作命令
Delete和Backspace:删除字符

Java基础编程之Java语言概述

Java基础编程之Java语言概述

Java基础编程之Java语言概述

3. 编程语言的分代

  • 第一代:机器语言
  • 第二代:汇编语言
  • 第三代:高级语言
    • 过程一:面向过程
    • 过程二:面向对象

4. 语言排行

Java基础编程之Java语言概述

  • 世界上没有最好的编程语言,只有在不同场景下最适合的语言。

5. 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

主要关注:
jdk5:里程碑的版本。1.5 -> 5.0 

jdk 8 :企业里使用最多的版本

从jdk9开始,每半年更新一个版本

6. java技术平台

Java基础编程之Java语言概述

7. Java语言的特点

  • 面向对象性

  • 健壮性

    • 去除了C/C++中的指针
    • 自动的内存管理机制:① 内存的自动分配 ② 内存的自动回收
      • java中仍然存在:内存溢出、内存泄漏
  • 跨平台性:write once , run anywhere

Java基础编程之Java语言概述

  • 主要是因为有JVM:跨语言的平台

Java基础编程之Java语言概述

知识点3:JDK的下载-安装-环境变量的配置

1. JDK的下载

从官网下载即可

2. JDK的安装

  • 傻瓜式安装
  • 安装路径不要有中文或者空格等特殊符号

3. JDK\JRE\JVM的关系

Java基础编程之Java语言概述

Java基础编程之Java语言概述

4. 环境变量的配置(掌握)

  • 为什么要配置path环境变量? 需要在任何的文件路径下,能够执行javac.exe 和 java.exe

    • path:windows操作系统在执行命令时,要搜寻的路径
  • 如何配置:

Java基础编程之Java语言概述

知识点4:第一个Java程序:HelloWorld

class HelloChina{
	public static void main(String[] args){
		//单行注释:如下的语句是输出语句:在输出之后没有换行
		System.out.print("hello world1");
		//换行的操作
		System.out.println();
		//如下的语句是输出语句:在输出之后有换行
		System.out.println("hello world2");
		
	
	}
}
  • 练习:将个人的基本信息(姓名、性别、籍贯、住址)打印到控制台上输出。各条信息分别占一行。

HelloWorld程序的总结
1.编写-编译-运行三个步骤:
① 编写:将编写的java程序保存在.java结尾的源文件中。比如:Hello.java
② 编译:使用javac.exe指令对编写的java源文件进行编译。比如:javac Hello.java
编译之后,生成.class结尾的字节码文件。
③ 运行:使用java.exe指令对生成的字节码文件,进行解释运行。比如:java HelloShangHai

  1. 在一个java源文件中,是可以声明多个类的。那么编译之后,就会生成对应的类名的多个字节码文件。
  1. 要想使用java.exe命令解释运行成功,必须保证对应的类中声明有main()方法。
    main()的格式是固定的!
  1. main()作为程序的入口!
  1. 如果源文件中的一个类想用public修饰,则要求此类的类名必须与源文件的文件名相同。
    结论:一个源文件中,最多只能有一个类声明为public的
  1. 输出语句:
    类型一:System.out.println() 在执行完输出语句之后,会换行
    类型二:System.out.print() 在执行完输出语句之后,不会换行
  1. 所有的执行语句,必须以";"结尾
class HelloShangHai {
	public static void main(String[] args) {//args: arguments,参数
		System.out.println("Hello World!");
		System.out.println("Hello World!");//"Hello World!" : 字符串
		System.out.println("Hello World!");
	}
}

class HelloBeiJing{
}

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

class HelloGuangZhou{
}

public class Hello{//public修饰与否,影响的是Hello类被调用时的权限的大小

}

知识点5:Java中的注释

一、测试Java中的三种注释

  1. 单行注释
  2. 多行注释
  3. 文档注释(java特有)

二、单行和多行注释的作用:
① 对编写的代码进行解释说明
② 进行代码的调试

三、说明

  1. 单行注释和多行注释,被注释掉的信息,是不参与编译的。
  2. 多行注释是不能嵌套使用的。

四、文档注释
特点:
注释内容可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式体现的该程序的说明文档。

/**
文档注释:
这是我的第一个Java程序!
@author shkstart
@version 1.0
*/

public class CommentTest{
	/**
	如下的方法是main()方法,作为程序的入口

	*/
	/*
	main()的格式是固定的!
	*/
	public static void main(String[] args) {
		//单行注释
		//System.out.println("Hello World!")
	}
}

知识点6:API文档

API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。

Java语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的API文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。类似于学习汉字使用的《新华字典》

  • 目录结构

Java基础编程之Java语言概述

相关标签: Java基础编程