目录
.1-String, String Buffer, String Builder的区别:
.2-String Buffer和String Builder类:
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-构造方法
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
创作不易,转载已注明出处
--------------------