Java学习资料

Java概况

简介

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

为了实现跨平台,我们在操作系统和应用程序之间增加了一个抽象层:Java虚拟机。Java是将代码编译成一种“字节码”,它类似于抽象的CPU指令,然后,针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,这样就实现了一次编写,到处运行”的效果。

环境配置

  • JDK的安装(PS:一般会带有jre)

  • 配置环境变量 (略,网上教程都可以,最简单的在Path中加jdk-xxx/bin的全路径就好)

  • 检查环境变量是否配置成功

    终端输入java -version,出现版本好,则配置成功

Java程序基础

  1. Java程序基本结构

    本着学习语言的优秀传统,先写hello world;再结合教程了解Java程序的基本结构

    (照着教程讲一遍)

  2. 基本概念
    • 关键字:Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数。

      直观感受

    • 变量:https://www.imooc.com/code/1183

      (变量相当于一个容器,而赋值 a = b 就是把容器a里的东西,放入容器b)

    • 常量:final关键字的使用 MethodInnerClass

    • 变量命名:标识符是用来给类、对象、方法、变量、接口和自定义数据类型命名的。

      • 组成:Java标识符由数字,字母和下划线(_),美元符号($)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。

      继续看变量使用规则

  3. 先了解 java 的 基本数据类型 和 引用类型

    https://www.imooc.com/code/1230

    • 基本数据类型 和 引用类型 的区别

      基本数据类型存的是数据本身,而引用数据类型存的是数据的空间地址

      (画图解释 + 示例代码)

      存储上的差异

      • 赋值上存在 差异
  • 代码实现,声明各类型数据,并输出,了解注意事项

  1. Java中的方法

    https://www.imooc.com/code/1577