(一)JAVA基础-1:对常识知识的简述

目录

JAVA基础教程

1-JAVA 教程:

.1-程序在main函数中被编译

.2-cmd编译JAVA程序

2-JAVA 开发环境配置:

.1开发环境配置

.2开发工具

3-JAVA基础语法:

.1 对象,类,方法,实例变量

.2命名规则

.3关键字

.4 被JAVA忽略的程序

4-JAVA 对象和类:

.1-创建对象

.2-构造方法

.3-访问实例变量和方法

5-JAVA基础数据类型:

.1-JAVA基本数据类型:

.2-实例

6-JAVA容器

.1-JAVA容器类型:

7-JAVA变量类型

.1-局部变量

.2-实例变量

.3-类变量

8-JAVA修饰符

.1-访问修饰符

.2-非访问修饰符

9-JAVA运算符

10-JAVA循环结构

.1-循环结构

.2-循环语句关键字

11-JAVA条件语句

12-JAVA switch case

.1-作用:

.2-语法:

13-JAVA Number&math类

.1-包装类:

.2-Number & Math类方法:

14-JAVA Character类

15-JAVA String 类

16-JAVA String Buffer

.1-String, String Buffer, String Builder的区别: 

.2-String Buffer和String Builder类:

17-JAVA 数组

.1-数组使用过程:

.2-数组的作用:

.3-Array类:

18-JAVA日期时间

.1-Date类

.2-Calendar类

19-JAVA正则表达式

.1-正则表达式的作用:

.2-正则表达式的格式:

20-JAVA方法

.1-什么是方法:

.2-方法的使用过程:

.3-方法调用

21-JAVA Stream,File,IO

.1-读写文件

22-JAVA Scanner类

.1-基本语法

.2-类方法:

23-JAVA异常处理

.1-Exception类的层次:

.2-异常捕获

.3-关键字


JAVA基础教程

1-JAVA 教程:

Reference_RUNOOB

.1-程序在main函数中被编译

Reference_RUNOOB

---

Extending Reading:

-Understanding public static void main(String[] args) in Java:

--static:

Reference_GeeksforGeeks

--String[] args:

Reference_GeeksforGeeks

-推荐使用String[] args

---

.2-cmd编译JAVA程序

-2.1-java与javac的区别:

Reference_CSDN

-2.2-JAVA源程序与编译型运行区别

Reference_RUNOOB

2-JAVA 开发环境配置:

Reference_RUNOOB

.1开发环境配置

-下载JDK

-配置环境变量

-JAVA_HOME设置

-PATH设置

-CLASSPATH设置

-测试JDK安装是否成功

.2开发工具

-2.1 Eclipse

-2.2 IDEA(推荐使用

3-JAVA基础语法:

Reference_RUNOOB

.1 对象,类,方法,实例变量

Reference_RUNOOB

.2命名规则

Note:

在编写程序的过程中,好的命名可以保住程序有逻辑的实现需求。(Important)

大小写敏感;类名;方法名;源文件名;主方法入口

Reference_RUNOOB

有关标识符:

Reference_RUNOOB

.3关键字

关键字及用处

Reference_RUNOOB

.4 被JAVA忽略的程序

JAVA注释,JAVA程序中的空行将在编译的时候被JAVA编译去忽略掉。

4-JAVA 对象和类:

Reference_RUNOOB

Introduction:

JAVA支持的基本概念:

对象,类,方法,实例,继承,重载,多态,抽象,封装。

.1-创建对象

Reference_RUNOOB

.2-构造方法

在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。

Reference_CSDN

---

Extending Reading:

全参构造与无参构造的区别:

Reference_CSDN

---

.3-访问实例变量和方法

Reference_RUNOOB

5-JAVA基础数据类型:

Reference_RUNOOB

.1-JAVA基本数据类型:

在这之中有8种基本数据类型。

Reference_CSDN

整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算.

Reference_RUNOOB

.2-实例

Reference_RUNOOB

6-JAVA容器

Reference_RUNOOB

.1-JAVA容器类型:

Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue,再下面是一些抽象类,最后是具体实现类,常用的有ArrayList、LinkedList、HashSet、LinkedHashSet、HashMap、LinkedHashMap 等等。

Reference_RUNOOB

7-JAVA变量类型

Reference_RUNOOB

Introduction 

Reference_RUNOOB

.1-局部变量

Reference_RUNOOB

.2-实例变量

Reference_RUNOOB

.3-类变量

Reference_RUNOOB

8-JAVA修饰符

Reference_RUNOOB

Introduction: 

Reference_RUNOOB

.1-访问修饰符

default,private,public,protected

Reference_RUNOOB

.2-非访问修饰符

static,final,abstract,synchronized, transient, volatile

Reference_RUNOOB

-static

Reference_RUNOOB

-final

Reference_CSDN

-abstract

抽象类:

抽象类不能用来实例化对象,声明抽象类的唯一目的是为了将来对该类进行扩充。

一个类不能同时被 abstract 和 final 修饰。如果一个类包含抽象方法,那么该类一定要声明为抽象类,否则将出现编译错误。抽象类可以包含抽象方法和非抽象方法。

抽象方法: 

是一种没有任何实现的方法,该方法的的具体实现由子类提供。

抽象方法不能被声明成 final 和 static。任何继承抽象类的子类必须实现父类的所有抽象方法,除非该子类也是抽象类。

Reference_RUNOOB

-synchronized

synchronized 关键字声明的方法同一时间只能被一个线程访问。

-transient

序列化的对象包含被 transient 修饰的实例变量时,java 虚拟机(JVM)跳过该特定的变量。

-volatile

volatile 修饰的成员变量在每次被线程访问时,都强制从共享内存中重新读取该成员变量的值。而且,当成员变量发生变化时,会强制线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。

9-JAVA运算符

Reference_RUNOOB

算术运算符;关系运算符;位运算符;逻辑运算符;赋值运算符;其他运算符。

-算术运算符:

Reference_RUNOOB

-关系运算符

Reference_RUNOOB

-位运算符

Reference_RUNOOB

-逻辑运算符

Reference_RUNOOB

-赋值运算符

 Reference_RUNOOB

-其他运算符

三目条件运算符;instanceof

10-JAVA循环结构

Reference_RUNOOB

Introduction:

 Reference_RUNOOB

.1-循环结构

-while

Reference_RUNOOB

-do…while

 Reference_RUNOOB

-for

普通用法:

Reference_RUNOOB

增强版:

Reference_RUNOOB

.2-循环语句关键字

-break

Reference_RUNOOB

-continue

 Reference_RUNOOB

11-JAVA条件语句

Reference_RUNOOB

Introduction:

       if; if-else; if-else if-else

-if

普通用法:

Reference_RUNOOB

if嵌套(也为if-else嵌套):

使用嵌套的 if…else 语句是合法的。也就是说你可以在另一个 if 或者 else if 语句中使用 if 或者 else if 语句。

Reference_RUNOOB

-if-else

if 语句后面可以跟 else 语句,当 if 语句的布尔表达式值为 false 时,else 语句块会被执行。

 Reference_RUNOOB

-if-else if-else

Reference_RUNOOB

12-JAVA switch case

Reference_RUNOOB

.1-作用:

switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。

.2-语法:

语法格式:

Reference_RUNOOB

语法规则:

Reference_RUNOOB

13-JAVA Number&math类

Reference_RUNOOB

.1-包装类:

-包装类类型:

(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。

Reference_RUNOOB

-包装类存在原因:

在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类。

这种由编译器特别支持的包装称为装箱,所以当内置数据类型被当作对象使用的时候,编译器会把内置类型装箱为包装类。相似的,编译器也可以把一个对象拆箱为内置类型。Number 类属于 java.lang 包。

Reference_RUNOOB

.2-Number & Math类方法:

 

14-JAVA Character类

Reference_RUNOOB

Character 方法:

Reference_RUNOOB

15-JAVA String 类

Reference_RUNOOB

String方法:

Reference_RUNOOB

16-JAVA String Buffer

Reference_RUNOOB

.1-String, String Buffer, String Builder的区别: 

Reference_CSDN

.2-String Buffer和String Builder类:

当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。

Reference_RUNOOB

17-JAVA 数组

Refernce_RUNOOB

.1-数组使用过程:

.1.1-声明数组变量

Refernce_RUNOOB

.1.2-创建数组

Refernce_RUNOOB

.1.3-处理数组

数组的元素类型和数组的大小都是确定的,所以当处理数组元素时候,我们通常使用基本循环或者 For-Each 循环。

.2-数组的作用:

数组作为函数的参数;数组作为函数的返回值

.3-Array类:

Refernce_RUNOOB

18-JAVA日期时间

.1-Date

.2-Calendar

19-JAVA正则表达式

Reference_RUNOOB

Introduction:

Reference_RUNOOB

.1-正则表达式的作用:

Reference_RUNOOB

.2-正则表达式的格式:

.2.1-一个小例子:

Reference_RUNOOB 

解释:

“^”:表示开始;

”[0-9]”表示由0至9的数字;

”+”:表示联合;

”abc”:表示确定字符abc;

”$”:表示结尾。

20-JAVA方法

Reference_RUNOOB

Introduction:

Reference_RUNOOB

.1-什么是方法:

Reference_RUNOOB

.2-方法的使用过程:

.2.1-定义一个方法: 

Reference_RUNOOB

.2.2-方法的部分: 

Reference_RUNOOB

基于一个小例子,解释:

Reference_RUNOOB

.3-方法调用

21-JAVA Stream,File,IO

Reference_RUNOOB

Introduction:

 Reference_RUNOOB

.1-读写文件

 Reference_RUNOOB

22-JAVA Scanner类

Reference_RUNOOB

.1-基本语法

Reference_RUNOOB

.2-类方法:

Note:

next(), nextLine()

.2.1-区别: 

Reference_RUNOOB

23-JAVA异常处理

Reference_RUNOOB

Introduction:

Reference_RUNOOB

.1-Exception类的层次:

Reference_RUNOOB

.1.1-Java内置异常类:

Java 语言定义了一些异常类在 java.lang 标准包中。标准运行时异常类的子类是最常见的异常类。由于 java.lang 包是默认加载到所有的 Java 程序的,所以大部分从运行时异常类继承而来的异常都可以直接使用。

Reference_RUNOOB

.2-异常捕获

.2.1-异常方法:

Reference_RUNOOB

.2.2-捕获异常

可以使用但层次捕获或者多层捕获方式,下面是一个单层次的例子。

Reference_RUNOOB

.3-关键字

throws/throw;finally

--------------------
作者:Username1898625
创作不易,转载已注明出处
--------------------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值