Java基础知识总结

发布时间 2023-12-25 20:42:47作者: leviliang

Java 是一门面向对象的编程语言,由 Sun Microsystems 公司于 1995 年推出。Java 语言具有以下特点:

  • 面向对象:Java 语言采用面向对象的编程思想,使用类和对象来描述软件。
  • 跨平台:Java 语言的程序可以运行在任何支持 Java 虚拟机 (JVM) 的平台上。
  • 安全性:Java 语言具有内置的安全机制,可以防止恶意代码的攻击。
  • 可靠性:Java 语言的程序具有较高的可靠性,可以抵御错误和故障。
  • 高效性:Java 语言的程序具有较高的执行效率。

Java 基础知识

数据类型

Java 语言支持多种数据类型,包括基本数据类型和引用数据类型。

基本数据类型

基本数据类型用于存储基本数据,包括:

  • 整数类型:byte、short、int、long
  • 浮点类型:float、double
  • 字符类型:char
  • 布尔类型:boolean

引用数据类型

引用数据类型用于存储对象,包括:

  • 类类型:用于存储类的实例。
  • 接口类型:用于存储接口的实例。
  • 数组类型:用于存储多个数据。

参考文档:Java 类据类型-CJavaPy

变量

变量用于存储数据。变量声明的格式如下:

数据类型 变量名;

例如:

int age;

变量的初始化可以使用以下方式进行:

  • 在声明时初始化:
int age = 18;
  • 在赋值语句中初始化:
int age;
age = 18;

参考文档:Java 变量-CJavaPy

运算符

运算符用于对数据进行操作。Java 语言支持多种运算符,包括算术运算符、关系运算符、逻辑运算符、赋值运算符、位运算符、成员运算符、三元运算符等。

参考文档:Java 运算符(Operators)-CJavaPy

语句

语句是程序的基本组成单位。Java 语言支持多种语句,包括赋值语句、条件语句、循环语句、跳转语句等。

参考文档:

Java 条件语句(If else)

Java switch case 语句

Java while循环语句

Java for循环语句

块是多个语句的组合。块的声明格式如下:

{
  // 块中的语句
}

参考文档:Java 作用域-CJavaPy

方法

方法用于实现特定的功能。方法的声明格式如下:

修饰符 返回类型 方法名(参数列表) {
  // 方法体
}

例如:

public static void main(String[] args) {
  // 方法体
}

参考文档:

Java 方法

Java 方法 参数

Java 方法 重载

Java 作用域

Java 递归

类是对象的模板。类的声明格式如下:

class 类名 {
  // 类的属性
  // 类的方法
}

例如:

class Person {
  String name;
  int age;

  public void sayHello() {
    System.out.println("Hello, world!");
  }
}

参考文档:

Java 面向对象编程(OOP)

Java 面向对象 类和对象的声明及使用

Java 类class 属性

Java 类class 方法

Java 类class 构造函数

对象

对象是类的实例。对象的创建格式如下:

类名 对象名 = new 类名();

参考文档:

Java 修饰符

Java 面向对象 封装

Java 包(package)

Java 面向对象 继承

Java 面向对象 多态

Java 面向对象 内部类

Java 面向对象 抽象类和抽象方法

Java 面向对象 接口(interface)

Java 枚举(enum)

Java 获取用户输入(Scanner)

Java 获取系统时间和日期

Java ArrayList的使用方法教程及示例代码

Java LinkedList使用方法教程及示例代码

Java HashMap使用方法教程及示例代码

Java HashSet使用方法教程及示例代码

Java 迭代器(Iterator)

Java 包装类

Java try catch finally异常处理(Exception)

Java 正则表达式

Java 线程(Thread)

Java lambda 表达式

Java File文件处理 相关方法

Java File文件处理 创建和写文件

Java File文件处理 读文件

Java File文件处理 删除文件

Java 两个数字相加

Java 反射(Reflection)