Java基础---数据类型

打印 上一主题 下一主题

主题 649|帖子 649|积分 1947

数据类型

Java 的两大数据类型:内置数据类型、引用数据类型
内置数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。
byte、short、int、long、float、double、char、boolean
基本类型范围byte:(8位)-128~127short:(26位)一个short变量是int型变量所占空间的二分之一int:(32位)-2^31 ~ 2^31 - 1long:(64位)、默认值是 0Lfloat:(32位)、默认值是 0.0fdouble:(64 位)、默认值是 0.0dboolean:默认值是 falsechar:(16 位)、【\u0000(十进制等效值为 0)~\uffff(即为 65535)】Java Number类

在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类
包装类基本数据类型BytebyteShortshortIntegerintLonglongFloatfloatDoubledoubleCharactercharBooleanboolean会自动装箱和拆箱:
  1. Character ch = new Character('a');
  2. //可以不用创建对象;会自动装箱
  3. Character ch = 'a';// 原始字符 'a' 装箱到 Character 对象 ch 中
  4. // 原始字符 'x' 用 test 方法装箱
  5. char c = test('x');// 返回拆箱的值到 'c'
复制代码

Java Character 类

常用方法:
方法描述isLetter()是否是一个字母isDigit()是否是一个数字字符isUpperCase()是否是大写字母isLowerCase()是否是小写字母Java String 类

创建:
  1. String str = "Runoob";// String 直接创建
  2. String str2=new String("Runoob");// String 对象创建
复制代码
String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上:

常用方法

方法描述int length()返回字符串对象包含的字符数String concat(String str)连接字符串【更常用的是使用'+'操作符】char charAt(int index)返回指定索引处的 char 值boolean endsWith(String suffix)测试此字符串是否以指定的后缀结束boolean startsWith(String prefix)测试此字符串是否以指定的前缀开始boolean equalsIgnoreCase(String anotherString)将此 String 与另一个 String 比较,不考虑大小写。byte[] getBytes()使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中char[] toCharArray()将此字符串转换为一个新的字符数组int indexOf(String str/int ch)返回指定子字符串在此字符串中第一次出现处的索引int lastIndexOf(String str/int ch)返回指定字符在此字符串中最后一次出现处的索引String replace(char oldChar, char newChar)返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的String substring(int beginIndex, int endIndex)返回一个新字符串,它是此字符串的一个子字符串String toLowerCase()/toUpperCase()使用默认语言环境的规则将此 String 中的所有字符都转换为小/大写String trim()返回字符串的副本,忽略前导空白和尾部空白static String valueOf(primitive data type x)返回给定data type类型x参数的字符串表示形式valueOf(boolean b)返回 boolean 参数的字符串表示形式contains(CharSequence chars)判断是否包含指定的字符系列isEmpty()判断字符串是否为空Java 数组

声明数组变量和创建
  1. dataType[] arrayRefVar = new dataType[arraySize];
  2. dataType[] arrayRefVar = {value0, value1, ..., valuek};
  3. dataType[] arrayRefVar = new dataType{value0, value1, ..., valuek};//完整格式
  4. dataType arrayRefVar[] = {value0, value1, ..., valuek};
  5. //eg:
  6. int[] myList = new int[8];
  7. int[] myList = new int[]{3, 1, 2, 6, 4, 2}
  8. int myList[] = {3,4,5,6,7,8,9,10};
复制代码
Arrays 类

java.util.Arrays 类能方便地操作数组,它提供的所有方法都是静态的。
说明方法函数给数组赋值fill()void fill(int[] a, int val)对数组排序sort(),按升序void sort(Object[] a)比较数组equals()比较数组中元素值是否相等boolean equals(long[] a, long[] a2)查找数组元素binarySearch()能对排序好的数组进行二分查找法操作int binarySearch(Object[] a, Object key)参考

Java教程

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

悠扬随风

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表