Java基础入门:数据类型、String与数组详解

需积分: 9 1 下载量 40 浏览量 更新于2024-10-03 收藏 115KB DOC 举报
Java基础学习笔记.doc涵盖了Java编程语言的基础概念,主要分为两个部分:基本数据类型和String类。 1. **基本数据类型**: Java的内置数据类型包括逻辑型(boolean),用于存储布尔值;整数型(byte, short, int, long),分别对应8、16、32和64位;浮点型(float, double),分别为32和64位单精度和双精度浮点数;以及字符型(char),占用16位。这些数据类型可以直接赋值,无需new关键字,但Java中的String并不是基本类型,而是String类的一个实例,它表示一个字符序列,且在内存中是不可变的。 2. **String类**: Java.lang.String类是不可变的,这意味着一旦创建,其内容就不能被修改。初始化String对象的方式有多种,如直接赋值或使用构造函数。注意区分`Strings1 == s2`和`s1.equals(s2)`的比较,前者是引用比较,因为两次创建了相同的字符串常量池对象,所以结果为真;后者是内容比较,即使引用不同,但内容相同时返回true。 3. **数组**: Java数组是一种复合类型,可以存储各种类型的数据,包括基本类型和引用类型。声明数组时指定元素类型,如`char[]`。数组的长度在创建后是固定的,且不能改变。一维数组中的元素可以是其他数组,形成多维数组。数组使用`new`关键字分配内存,可以通过`.length`属性获取数组长度。 4. **总结**: 在Java中,数据类型分为基本数据类型(如int、char)和复合类型(如类的对象、数组)。变量根据其数据类型分类为基本类型变量(如int类型的变量)和引用类型变量(如对象引用)。引用类型变量需要内存地址,类似于C语言中的指针。Java还提供了String类,作为不可变字符序列的典型例子。 这个文档为初学者提供了一个Java基础的入门指南,强调了数据类型的区别,以及如何处理String类的重要特性。对于进一步学习Java编程,理解这些基础知识至关重要。