Java基础编程之Java语言概述

知识点1:Java学习框架

  • 学习脉络图

少儿java编程课件 java少儿编程内容_java

  • Java基础分层内容说明

少儿java编程课件 java少儿编程内容_java_02

第一部分:任何一个编程语言都会涉及到的内容。比如:变量、运算符、流程控制(循环、条件判断)、数组、...
第二部分:(重点中的重点)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少儿编程内容_System_03

少儿java编程课件 java少儿编程内容_Java_04

少儿java编程课件 java少儿编程内容_System_05

3. 编程语言的分代

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

4. 语言排行

少儿java编程课件 java少儿编程内容_少儿java编程课件_06

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

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少儿编程内容_Java_07

7. Java语言的特点

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

少儿java编程课件 java少儿编程内容_少儿java编程课件_08

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

少儿java编程课件 java少儿编程内容_java_09

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

1. JDK的下载

从官网下载即可

2. JDK的安装

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

3. JDK\JRE\JVM的关系

少儿java编程课件 java少儿编程内容_java_10

少儿java编程课件 java少儿编程内容_少儿java编程课件_11

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

  • 为什么要配置path环境变量? 需要在任何的文件路径下,能够执行javac.exe 和 java.exe
  • path:windows操作系统在执行命令时,要搜寻的路径
  • 如何配置:

少儿java编程课件 java少儿编程内容_System_12

知识点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源文件中,是可以声明多个类的。那么编译之后,就会生成对应的类名的多个字节码文件。
  2. 要想使用java.exe命令解释运行成功,必须保证对应的类中声明有main()方法。
    main()的格式是固定的!
  3. main()作为程序的入口!
  4. 如果源文件中的一个类想用public修饰,则要求此类的类名必须与源文件的文件名相同。
    结论:一个源文件中,最多只能有一个类声明为public的
  5. 输出语句:
    类型一:System.out.println() 在执行完输出语句之后,会换行
    类型二:System.out.print() 在执行完输出语句之后,不会换行
  6. 所有的执行语句,必须以";"结尾
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_13