写在前面
不知道大家学习一个新东西怎么学习,我是首先了解这个东西是什么,能解决什么方面的问题。怎么做。三个方面来了解。具体里面的细节当我基本会有概念之后我才会对我感兴趣的、遇到问题的。进行具体了解。好了不说那么多直接开始。
JAVA是什么
- JAVA 是一门面向对象的编程语言。在C++语言的基础上,摒弃了多继承、指针等等难以理解的概念。
- JAVA具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 [2] 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
对于JAVA是什么,简单来说JAVA就是一门语言。一门可以在JAVA虚拟机上运行的JAVA语言。
JAVA能解决什么问题
- 在java的官方文档上面说:使用 Java 可以玩游戏、上载照片、联机聊天以及参与虚拟体验,并能够使用联机培训、网上银行和互动地图等服务。如果没有安装 Java,则许多应用程序和网站都无法工作。
- 所以现在市面上多数的 web、app、小程序后端语言依旧使用的是JAVA语言为主的后端开发语言。
怎么做
怎么做分几个模块,我按照模块先介绍JAVA的语法
JAVA基础语法
JAVA关键字(JAVA8版本)
含义:
- 被JAVA语言赋予特殊含义的字符串(单词),不能被用户自定义的赋予含义。不能用于常量、’变量、和标识符的名称。
内容:
| 类别 | 关键字 | 说明 |
|---|---|---|
| 访问控制 | private | 访问控制修饰符,在同一类内可见。 |
| 访问控制 | protected | 访问控制修饰符,对同意包内的类和所有子类可见。 |
| 访问控制 | public | 访问控制修饰符,对所有类可见 |
| 方法和变量修饰符 | abstract | 表明类或者成员方法具有抽象属性 |
| class | 声明一个类 | |
| enum | 枚举 | |
| extends | 表明一个类型是另一个类型的子类型 | |
| fianl | 用来说明最终属性 | |
| implements | 表明类的实现接口 | |
| interface | 接口 | |
| native | 原生方法(原生方法非java实现) | |
| new | 创建新的实例对象 | |
| static | 表明具有静态属性 | |
| strictfp | 用于限制浮点计算的精度和舍入 | |
| synchronization | 表明一段代码需要同步执行 | |
| transient | 表明不用序列化的成员域 | |
| volatile | 表明两个或者两个以上变量必须同步的发生变化 | |
| 程序控制语句 | if | 条件语句的引导词 |
| else | 条件语句中标称不成立分支的引导词 | |
| for | 循环语句的引导词 | |
| while | 循环语句的引导词 | |
| switch | 分支语句的引导词 | |
| case | 分支语句中表示一个分支的引导词 | |
| do | 用于do-while循环结构 | |
| break | 停止当前循环语句的循环 | |
| continue | 跳出当前循环语句的本次循环 | |
| return | 表示方法结束,停止方法的执行 | |
| default | 默认,用于switch语句中表明一个默认分支 | |
| instanceof | 用来判断一个对象是否为指定的类型 | |
| 错误处理 | assert | 断言,用来进行程序的调试 |
| catch | 在异常处理代码块中,用于捕捉异常 | |
| finally | 在异常处理代码块中,必定指定的代码单元 | |
| throw | 在代码块中抛出一个异常 | |
| throws | 在方法声明中,声明要抛出的一样 | |
| try | 在异常处理代码中,声明要捕获异常的范围 | |
| 包相关 | import | 声明所需要引入的包的规则 |
| package | 声明当前文件所在的包的位置 | |
| 基本数据类型 | boolean | boolean 类型 表示 true false |
| byte | 字节类型表示 123456 | |
| char | 字符类型 | |
| double | 双精度浮点类型 | |
| float | 单精度浮点类型 | |
| int | 整数类型 | |
| long | 长整数类型 | |
| short | 短整数类型 | |
| 变量引用 | super | 对当前对象的父类型的引用或者父类型的构造方法 |
| this | 指向当前实力对象的引用 | |
| void | 声明方法不具有任何返回值 | |
| 保留关键字 | goto | 没有具体含义 |
| const | 没有具体含义 |










