Java基础---数据类型

这篇具有很好参考价值的文章主要介绍了Java基础---数据类型。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

数据类型

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

内置数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

byte、short、int、long、float、double、char、boolean

基本类型 范围
byte: (8位)-128~127
short: (26位)一个short变量是int型变量所占空间的二分之一
int: (32位)-2^31 ~ 2^31 - 1
long: (64位)、默认值是 0L
float: (32位)、默认值是 0.0f
double: (64 位)、默认值是 0.0d
boolean: 默认值是 false
char: (16 位)、【\u0000(十进制等效值为 0)~\uffff(即为 65535)】

Java Number类

在实际开发过程中,我们经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装类

包装类 基本数据类型
Byte byte
Short short
Integer int
Long long
Float float
Double double
Character char
Boolean boolean

会自动装箱和拆箱:

Character ch = new Character('a');

//可以不用创建对象;会自动装箱
Character ch = 'a';// 原始字符 'a' 装箱到 Character 对象 ch 中
 
// 原始字符 'x' 用 test 方法装箱
char c = test('x');// 返回拆箱的值到 'c'

Java基础---数据类型

Java Character 类

常用方法:

方法 描述
isLetter() 是否是一个字母
isDigit() 是否是一个数字字符
isUpperCase() 是否是大写字母
isLowerCase() 是否是小写字母

Java String 类

创建:

String str = "Runoob";// String 直接创建
String str2=new String("Runoob");// String 对象创建

String 创建的字符串存储在公共池中,而 new 创建的字符串对象在堆上:
Java基础---数据类型

常用方法

方法 描述
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 数组

声明数组变量和创建

dataType[] arrayRefVar = new dataType[arraySize];
dataType[] arrayRefVar = {value0, value1, ..., valuek};
dataType[] arrayRefVar = new dataType{value0, value1, ..., valuek};//完整格式

dataType arrayRefVar[] = {value0, value1, ..., valuek};
//eg:
int[] myList = new int[8]; 
int[] myList = new int[]{3, 1, 2, 6, 4, 2}
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教程文章来源地址https://www.toymoban.com/news/detail-412987.html

到了这里,关于Java基础---数据类型的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Java 四大引用类型

    GC 回收的优先级上 : 强引用 - 软引用 - 弱引用 - 虚引用 当内存不足, JVM 开始进行 gc 时,对于强引用的对象不会进行回收,即使出现了 OOM 也不会回收。因此,强引用是造成内存泄露的主要原因。 当进行 GC 时,如果内存还足够,则不进行回收该对象,若内存不够,则回收该

    2024年02月11日
    浏览(42)
  • Java中的各种引用类型以及部分引用的相关例子

    在Java中,引用类型主要有四种,分别是:强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)和虚引用(Phantom Reference)。这些类型通常与垃圾回收机制有关,用来描述对象的生命周期和可达性。下面详细介绍每一种引用类型: 强引用 (Strong Reference) 强

    2024年04月13日
    浏览(42)
  • Python中的弱引用与基础类型支持情况探究

    最近有一个业务场景需要用Python自行实现一个简单的LRU cache,不可避免的接触到了弱引用这一概念,这里记录一下。 Python内存回收由垃圾回收器自动管理,当一个对象的引用计数归0时,其内存就可能被回收掉,而引用计数器的数值其实就是代表有多少个强引用指向该对象,

    2024年02月16日
    浏览(38)
  • 20 - 常见内置数据类型

    在Python中,常用的类型是这些: Python 中查看数据类型的函数(function)为 type() 。 Python 中常看内置方法(build-in method)的函数为 dir() 。 一个对象是否可变(mutable) 一些对象的 值在对象被创建后是不能再更改的 ,这类对象被称为 不可变对象(immutable objects) ; 一些对象的 值在被创建

    2024年02月19日
    浏览(40)
  • Python 内置数据类型详解

    在编程中,数据类型是一个重要的概念。 变量可以存储不同类型的数据,不同类型可以执行不同的操作。 Python默认内置了以下这些数据类型,分为以下几类: 文本类型:str 数值类型:int、float、complex 序列类型:list、tuple、range 映射类型:dict 集合类型:set、frozenset 布尔类

    2024年02月08日
    浏览(43)
  • Python学习 —— 内置数据类型

    接上文《Python学习 —— 初步认知》,有需要请自取:Python学习 —— 初步认知 在这篇文章中,我们一起深入了解Python中常用的内置数据类型。Python是一种功能强大的编程语言,它提供了多种内置数据类型,用于存储和操作数据。这些数据类型包括数字、字符串、序列和映射

    2024年02月05日
    浏览(42)
  • java 中都有哪些引用类型?

    Java中 默认声明的就是强引用 ,比如: 只要 强引用存在,垃圾回收器将永远不会回收被引用的对象 。如果 想被回收 ,可以将对象置为 null ; 在内存足够的时候,软引用不会被回收,只有在内存不足时,系统才会回收软引用对象,如果回收了软引用对象之后仍然没有足够的

    2023年04月26日
    浏览(57)
  • 【Java 基础篇】Java 数据类型

    Java是一门强类型的编程语言,它要求在使用变量之前必须先声明其数据类型。数据类型定义了变量的取值范围和可进行的操作。在Java中,有原始数据类型(Primitive Types)和引用数据类型(Reference Types)两种类型。本篇博客将深入探讨Java的数据类型,并提供相关代码示例。

    2024年02月11日
    浏览(49)
  • Java基础---数据类型

    Java 的两大数据类型:内置数据类型、引用数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte、short、int、long、float、double、char、boolean 基本类型 范围 byte: (8位)-128~127 short: (26位)一个short变量是

    2023年04月14日
    浏览(41)
  • Python的数据类型的内置方法

    可变与不可变数据类型 字典的内置方法 元组的内置方法 集合的内置方法

    2024年02月10日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包