Java 回顾(一)

Java 回顾(一)

害,最近在面试,发现之前学的基础的东西忘记了,傻傻说不清楚,然后就把自己在学习得工程中做的笔记,拿出来回顾一下,笔记做的还算详细,希望也能帮到别人吧哈哈哈🙂

知识点1: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:删除字符

在这里插入图片描述

在这里插入图片描述

3. 编程语言的分代

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

4. 语言排行

在这里插入图片描述

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

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技术平台

在这里插入图片描述

7. Java语言的特点

  • 面向对象性

  • 健壮性

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

在这里插入图片描述

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

    在这里插入图片描述

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

1. JDK的下载

从官网下载即可

2. JDK的安装

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

3. JDK\JRE\JVM的关系

在这里插入图片描述

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

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

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

    在这里插入图片描述

知识点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


2. 在一个java源文件中,是可以声明多个类的。那么编译之后,就会生成对应的类名的多个字节码文件。

3. 要想使用java.exe命令解释运行成功,必须保证对应的类中声明有main()方法。
   main()的格式是固定的!

4. main()作为程序的入口!

5. 如果源文件中的一个类想用public修饰,则要求此类的类名必须与源文件的文件名相同。
   > 结论:一个源文件中,最多只能有一个类声明为public的

6. 输出语句:
   类型一:System.out.println()  在执行完输出语句之后,会换行
   类型二:System.out.print()   在执行完输出语句之后,不会换行
  
7. 所有的执行语句,必须以";"结尾

*/
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文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。类似于学习汉字使用的《新华字典》

  • 目录结构

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值