首页 > 编程语言 >JAVA——包装类及Integer的成员方法

JAVA——包装类及Integer的成员方法

时间:2023-06-10 09:11:36浏览次数:44  
标签:JAVA String int 包装 static 类及 Integer public

JAVA——包装类及Integer的成员方法

用一个对象,把基本类型给包起来

基本数据类型对应的对象

  • byte->Byte

  • short->Short

  • char->Character

  • int->Integer

  • long->Long

  • float->Float

  • double->Double

  • boolean->Boolean

细节:因为在实际开发中,-128-127之间的数据,用的比较多,如果每次都new对象,太浪费内存,所以java提前把这个范围之内的每个数据都创建好对象,如果用不到了不会创建新的,而是返回已创建好的对象

 

JDK5以后新增的特性

自动装箱,自动拆箱

获取包装类对象,不需要new,直接赋值即可

 

Integer成员方法

方法名说明
public static String toBinaryString(int i) 得到二进制
public static String toOctalString(int i) 得到八进制
public static String toHexString(int i) 得到十六进制
public static int parseInt(String s) 将字符串类型的整数转换成int类型的整数

在类型转换的时候,括号中的参数只能是同类型,否则会报错

8中包装类中,除了Character都有对应的parseXxxx的方法,进行类型转换

标签:JAVA,String,int,包装,static,类及,Integer,public
From: https://www.cnblogs.com/longlonglong777/p/17470754.html

相关文章

  • java 基础面试笔记(一)
    1、对final和static的理解final修饰变量,变量不可修改;final修饰类,类不可继承;final修饰方法,方法不能重写;static方法,不依赖任何对象可以访问;static成员变量初始化顺序按照定义的顺序进行初始化:· 父类静态变量· 父类静态代码块· 子类静态变量· 子类静态代码块· 父类普通变量......
  • JavaWeb准备工作和环境配置
    JavaWeb基本概念web开发:web:网页的意思静态web:提供的数据资源不会发生改变动态web:数据是不断变化的,现代网站几乎都是动态网站技术栈:Servlet/JSP:基于java,主推B/S架构,可以​承载高并发,语法类似ASP​ ASP:微软,国内早期流行。在html中嵌入VB脚本,c#​......
  • 大数据学习笔记hadoop、hive、java
    HDFS伪分布式集群搭建tar-zxvfhadoop-2.7.7.tar.gzecho$JAVA_HOME/root/software/jdk1.8.0_221​#查看loaclhostvim/root/software/hadoop-2.7.7/etc/hadoop/hadoop-env.sh​​vim/root/software/hadoop-2.7.7/etc/hadoop/core-site.xml​​<property><name>fs.defaultFS&......
  • java集成chatGpt完整案例代码(效果和官网一样逐字输出)
    背景要集成chatGpt参考我上一篇文章即可。但是,如果要实现官网一样的效果,逐字输出,难度就提升了不少了。经过在官网的研究发现它应该是采用了SSE技术,这是一种最新的HTTP交互技术。SSE(Server-SentEvents):通俗解释起来就是一种基于HTTP的,以流的形式由服务端持续向客户端发送数据的......
  • Java内存分析
    一、Java内存分区java内存分区****方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数据。****堆java堆是所有线程所共享的一块内存,在虚拟机启动时创建,几乎所有的对象实例都在这里创建,因此该区域经常发生垃圾回收操作。****虚拟机栈......
  • Java对象中转换空值的字段
    在后端返回数据给前端时,公司的框架会把值为null的数据去掉,方便前端取值。如:Person对象为:{name:"浩二",age:24,weight:null,height:114},那返回给前端的就为{name:"浩二",age:24,height:114}。如果这个时候有个需求: Integer类型的字段为null给-1 Long类型的字段为null......
  • 大家都说Java有三种创建线程的方式!并发编程中的惊天骗局!
    在Java中,创建线程是一项非常重要的任务。线程是一种轻量级的子进程,可以并行执行,使得程序的执行效率得到提高。Java提供了多种方式来创建线程,但许多人都认为Java有三种创建线程的方式,它们分别是继承Thread类、实现Runnable接口和使用线程池。但是,你们知道吗?其实在创建线程的过程中......
  • JavaScript 构造器模式:创建可重用的对象
    前言JavaScript是一种基于对象的语言,对象是JavaScript中最重要的概念之一。在JavaScript中,我们可以使用构造器模式来创建可重用的对象。本文将介绍JavaScript构造器模式的概念、用法和实例,并给出博客标题《JavaScript构造器模式:创建可重用的对象》。构造器模式构造器模......
  • Math类及静态导入
    知识点:Math含义:数学类,提供了一下数学运算的功能他是一个final类(说明他没有子类)并且所有的属性和方法都是静态的(标准的工具类)publicstaticvoidmain(String[]args){ System.out.println("求a的b次方:"+Math.pow(3,3));//27.0 System.out.println("求平方根:"+Math......
  • Caused by: java.lang.ClassNotFoundException: com.alibaba.fastjson2.util.Wrap
    1.情景展示使用fastjson2,运行时报错:Causedby:java.lang.ClassNotFoundException:com.alibaba.fastjson2.util.Wrap2.具体分析出现这个问题,是因为pom.xml当中引用的有关fastjson的jar包冲突造成的。只要我们把冲突的jar包排除掉就可以了。3.解决方案在idea当中,使用插件......