Java基础知识概述:数据类型、变量、运算符、面向对象编程

需积分: 13 0 下载量 40 浏览量 更新于2024-08-05 收藏 29KB MD 举报
JavaSE 基础知识点 JavaSE 是 Java 平台的标准版,提供了完整的 Java 编程语言和运行环境。本文将对 JavaSE 的基础知识点进行详细介绍。 **Java 基础数据类型** Java 中有两种基本数据类型:基本数据类型和引用数据类型。基本数据类型可以分为四种:整数型、浮点型、布尔型和字符型。 * 整数型:byte(1byte)、short(2byte)、int(4byte)、long(8byte),其中 int 可以使用八进制(以 0 开头)、十六进制(以 0x 开头)和二进制(以 0b 开头)表示。 * 浮点型:float(4byte)、double(8byte),其中浮点型默认为 double 类型,需要使用 float 类型时需要在数字后加上 F 或 f。 * 布尔型:boolean(1byte),用于表示 true 或 false。 * 字符型:char(2byte),用于表示 Unicode 字符。 **自动类型转换** Java 中的小容量数据类型可以自动转换成大容量数据类型,例如 int 可以自动转换成 long 类型,但需要在数字后加上 L。多种数据类型进行计算时会自动转换成最大的数据类型进行计算。 **字符串和转义字符** String 是 Java 中的引用数据类型,用于表示字符串。字符串中可以使用转义字符,例如 \n 代表换行、\u 代表 Unicode 编码(十六进制)。在字符串中可以使用转义字符来表示特殊字符。 **键盘输入** Java 中可以使用 java.util.Scanner 类来实现键盘输入,例如 `java.util.Scanner s = new java.util.Scanner(System.in); int i = s.nextInt();`。 **循环语句** Java 中有三种循环语句:for 循环、while 循环和 do-while 循环。break 语句可以终止最近的循环语句,而 continue 语句可以跳过当前满足的条件继续循环。 **JVM 的存储情况** JVM 中有三种存储情况:栈、堆和方法栈。栈和方法栈都是先进后出,栈帧指向的是顶部(活跃)。堆中存放的是对象和成员变量。 **面向对象编程** 面向对象编程(OOP)是 Java 编程语言的核心概念。面向对象编程的三大特征是封装、继承和多态。面向对象分析(OOA)、面向对象设计(OOD)和面向对象编程(OOP)是面向对象编程的三个阶段。 **类和对象** 在 Java 中,类是对象的模板,对象是类的实例。类中的变量和方法可以被对象继承和访问。从对象到类的过程叫做抽象,抽象是将多个对象的共同特征总结和提炼的过程。 **构造方法** 构造方法是类中的特殊方法,用于初始化对象。构造方法可以有多个参数,也可以没有参数。如果一个类中没有提供任何构造方法,系统会自动提供一个无参的构造方法,这个构造方法叫做缺省构造方法。 以上是 JavaSE 基础知识点的详细介绍,涵盖了 Java 的基础数据类型、自动类型转换、字符串和转义字符、键盘输入、循环语句、JVM 的存储情况、面向对象编程和类和对象等内容。