写在前面

 不知道大家学习一个新东西怎么学习,我是首先了解这个东西是什么,能解决什么方面的问题。怎么做。三个方面来了解。具体里面的细节当我基本会有概念之后我才会对我感兴趣的、遇到问题的。进行具体了解。好了不说那么多直接开始。

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

没有具体含义