黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 杨帕帕    时间: 2019-8-21 14:34
标题: 技术贴

1 1995年Java由sun公司推出,1996年推出第一个版本,Java之父是詹姆斯高斯林

1 2004年的Java5.0因为更新较大,所以长时间被企业使用,改名成JAVAEE、JavaSE、JavaME。

1.         2009年sun公司因管理不善被Oracle收购,我们现在可以在Oracle官网获取最新版本的Java版本[https://www.oracle.com](https://www.oracle.com/) 。

1. 2014年Oracle推出第一个LST版本Java——Java8.0。是目前企业流行版本。

1. 之后Java每半年推出一个版本,最新版本为2019年3月份发布的java12。不建议更新。

1. Java之所以优秀,被企业推崇,源自于其本身的很多优点,像跨平台、安全、对高并发支持很好等等

当前,我们课程使用的JDK版本:11.0

### 1.2 Java语言跨平台原理(理解)
还学习到啦JDK的安装流程:
通过官方网站获取JDK

[http://www.oracle.com](http://www.oracle.com/)

**注意**:针对不同的操作系统,需要下载对应版本的JDK。

具体下载步骤请参见《JDK下载及安装说明文档》

#### 1.4.2 安装

傻瓜式安装,下一步即可。但默认的安装路径是在C:\Program Files下,为方便统一管理建议修改安装路径,将与开发相关的软件都安装到一个目录下,例如:E:\develop。

**注意**:安装路径不要包含中文或者空格等特殊字符(使用纯英文目录)。

具体安装步骤请参见《JDK下载及安装说明文档》

#### 1.4.3 JDK的安装目录介绍

| 目录名称 | 说明                                                          |
| -------- | ------------------------------------------------------------ |
| bin      | 该路径下存放了JDK的各种工具命令。javac和java就放在这个目录。 |
| conf     | 该路径下存放了JDK的相关配置文件。                            |
| include  | 该路径下存放了一些平台特定的头文件。                         |
| jmods    | 该路径下存放了JDK的各种模块。                                |
| legal    | 该路径下存放了JDK各模块的授权文档。                          |
| lib      | 该路径下存放了JDK工具的一些补充JAR包。                       |
第三天学习到啦循环语句:
Switch’使用:
```java
  switch (表达式) {
          case 1:
                  语句体1;
                  break;
          case 2:
                  语句体2;
                  break;
          ...
          default:
                  语句体n+1;
                  break;
  }
  ```
for语句:
for循环结构(掌握)

* 循环:

  循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形 成死循环。

* for循环格式:

```java
for (初始化语句;条件判断语句;条件控制语句) {
        循环体语句;
}
do...while循环先执行一次循环体,然后判断条件是否成立,是否继续执行循环体(先执行后判断)

* 第四天学习到啦:
.数组

### 1.1什么是数组【理解】

?        数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。

### 1.2数组定义格式【记忆】

#### 1.2.1第一种

?        数据类型[] 数组名

?        示例:

```java
int[] arr;        
double[] arr;      
char[] arr;
```

#### 1.2.2第二种

?        数据类型 数组名[]

?        示例:

```java
int arr[];
double arr[];
char arr[];
动态和初始化基本数据类型的参数,形式参数的改变,不影响实际参数

* 结论依据:

  * 每个方法在栈内存中,都会有独立的栈空间,方法运行结束后就会弹栈消失

    ![方法传参-基本数据类型](img\方法传参-基本数据类型.png)

### 7.2 方法参数传递引用类型(理解)
第五天:
第六天学习到:
什么是Debug模式【理解】

是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。

### 1.2Debug模式操作流程【应用】
第七天学习到:标准类制作【应用】

* 需求:定义标准学生类,要求分别使用空参和有参构造方法创建对象,空参创建的对象通过setXxx赋值,有参创建的对象直接赋值,并通过show方法展示数据
第八天学习到:
什么是API

  ?        API (Application Programming Interface) :应用程序编程接口

- java中的API

  ?        指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。
第九天学习到:
1ArrayList类概述【理解】

- 什么是集合

  ?        提供一种存储空间可变的存储模型,存储的数据容量可以发生改变

- ArrayList集合的特点

  ?        底层是数组实现的,长度可以变化




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2