首页 > 其他分享 >第一章:常用类

第一章:常用类

时间:2024-12-15 21:29:32浏览次数:6  
标签:常用 String int System 第一章 println 字符串 out

一、 Object 1. Object 类:是位于 java.lang 包,是所有类的父类 ( 直接或是间接 ) (1) 通过继承关系,所有类可以使用 Object 类中方法 (2) Object 类型的可以利用多态存储所有的对象 2. Object 中常见的方法: (1) getClass() :获取当前对象实际类型类型 注意:通常利用 == 判断两个引用中实际存储的对象类型是否一致,一致 -true ;否则 -false (2) int hashCode() :获取当前对象的哈希码值 a. 将当前对象的十六进制地址转换为十进制的整数, hashCode 方法的结果来源 b. 不同的对象返回值不同的哈希码值 (3) boolean equals(Object obj) :判断两个对象内容是否相等 a. == :连接引用,则判断两个引用中存储的对象地址相等 b. 通常进行覆盖,进行比较对象的内容是否相等 (4) String toString() :获取对象的字符串形式 二、包装类 1. 包装类:基本数据类型对应的类成为包装类,位于 java.lang 包中 2. 包装类与基本数据类型的对应关系: 基本数据类型 包装类 byte                         Byte short                        Short int                            Integer long                         Long float                         Float double                     Double char                         Character boolean                   Boolean 3. 基本数据和包装类型之间的转换 int a = 19; // 基本数据类型 // 基本数据类型转换为包装类型 Integer i2 = new Integer(a); // int -> Integer System.out.println(i2); System.out.println(i2.toString()); // Integer -> int int value = i2.intValue(); System.out.println(value); // int -> String String str2 = a+""; System.out.println(str2); // String -> int String str3 = "89 "; int a3 = Integer.parseInt(str3); System.out.println(a3); // 89,int System.out.println(str3+1); // 891 System.out.println(a3+1); // 90 注意: String 类型转换为 int 类型时, String 的数据必须为纯数字类型,否则运行时报错,错误信息为: java.lang.NumberFormatException(数字的格式类型转换异常) 4. 包装类型的应用:应用在类的属性上,用于区分 有效数据和无效数据,例如: 0 和 null 5. 自动装箱和自动的拆箱:包装类和对应的基本数据类型之间自动相互转换 三、 String 字符串类 1. 字符串的获取方式: (1) String str = "hello"; 这种获取字符串的方式:直接在字符串常量池中查找是否存在获取的字符内容,存在,直接使用,不存在,在串池中创建对应的字符串对象 (2) String str2 = new String("world");

这种获取字符串的方式:在堆空间中创建字符串对象,然后再串池中查看是否有该字符串对象,有无需创建,没有需要在串池中创建一个字符串对象

字符串:由一个或是多个字符组成,字符串的底层为 char类型的数组;字符串具有下标,默认从0开始,以此为

1,2,3.... 字符串字符个数 -1 2. 字符串中创建的方法: 3. 不可变性: String 字符串是常量,创建之后不可改变;字符串字面值存储在串池中,可以共享 3. 不可变性: 4. 可变长字符串: StringBuffer :可变长字符串, JDK1.0, 线程安全,运行效率慢。 StringBuilder :可变长字符串, JDK5.0, 线程不安全,运行效率快 StringBuilder sb1 = new StringBuilder("hello"); StringBuilder sb2 = sb1; sb1.append("world");// 拼接 System.out.println(sb1); System.out.println(sb2);

标签:常用,String,int,System,第一章,println,字符串,out
From: https://blog.csdn.net/flipped044/article/details/144492371

相关文章

  • 人工智能训练常用数据集对比:
    数据集名称类别数量图片数量标注类型适用任务官网链接ImageNet20,000+1,400万+图像分类图像分类、迁移学习官网CIFAR-101060,000图像分类小型图像分类官网CIFAR-10010060,000图像分类小型图像分类官网MNIST1070,000图像分类手写数字识......
  • 上位机与MES数据交互的常用方案
    一、前言随着工业自动化水平的不断提高,我们在做上位机开发的时候,会经常涉及到与MES进行数据交互。上位机与MES(ManufacturingExecutionSystem,制造执行系统)之间的数据交互,大多数情况下都是MES提供数据接口,上位机按照MES的要求进行实施。今天跟大家分享一下上位机与MES交互的......
  • 性能测试-linux下的常用命令汇总
    1.1cup使用率进行排序[root@master~]#top-ctop-20:45:36up1:14,4users,loadaverage:0.45,0.85,0.53Tasks:125total,1running,124sleeping,0stopped,0zombie%Cpu(s):11.2us,15.3sy,0.0ni,73.3id,0.0wa,0.0hi,0.2si,0.0......
  • manage-bde 工具是 Windows 操作系统提供的一种命令行工具,用于管理 BitLocker 加密。
    当目标分区是BitLocker加密分区时,软件会暂时移除该分区的BitLocker加密状态的原理,通常涉及以下几个步骤:暂停或关闭BitLocker加密BitLocker是一种全盘加密技术,它会对整个磁盘或分区进行加密保护。如果操作需要对该分区进行修改(如格式化、克隆等),直接操作加密的分区可能会......
  • 永远有用的技能:Linux的常用命令
    让我们一起走向未来......
  • 在Less中有哪些常用的函数?
    在Less中,存在许多实用的函数来帮助开发者更高效地编写和维护CSS代码。以下是一些常用的Less函数:字符串函数escape(@string):通过URL-encoding编码字符串。e(@string):对字符串进行转义处理。%(@string,values...):格式化字符串。replace('content','要进行替换的值',替换值):替......
  • arcgis中常用公式汇总04—自动生成标识码
    一般建库中标识码编号规则为:行政区代码(6位)+扩展码(4位)+顺序码(8位),如北京东城区的行政区代码为110101,那么标识码一般从110101000000000001开始往后递增。打开属性表,在BSM处“右键—字段计算器”,选择“python”,勾选代码块,输入代码(如下);也可以将代码存为*cal格式的文件,后面需要再次......
  • Linux常用命令之pstree命令详解
    pstree是Linux系统中一个非常有用的命令行工具,它以树状图的形式展示进程间的关系。与传统的ps命令不同,pstree提供了一种更加直观的方式来查看哪些进程是父进程,哪些是子进程,以及它们是如何组织在一起工作的。通过这种方式,用户可以更容易地理解系统中进程的层次结构,并且......
  • docker常用命令的使用(超详细通俗易懂小白上手)
    1.Docker是一个开源的平台,用于开发、打包和运行应用程序。它通过容器技术将应用程序及其依赖打包在一起,确保在任何环境中都能一致地运行。Docker提供了轻量级、可移植和高效的方式来管理应用程序的生命周期,使得开发、测试和部署更加便捷和快速。2.镜像命令2.1docker拉取ng......
  • 81、docker compose 安装常用的软件
    1、dockercompose安装Redisversion:'3.8'services:redis:image:redis:latest#使用Redis最新版本的镜像container_name:redisports:-"6379:6379"#映射Redis默认端口volumes:-redis-data:/data#Redis数据持久......