Java 面向对象 之 基本数据 包装类

简介:

http://www.verejava.com/?id=16992869307361

/**
    知识点: 基本数据类型 对应的 包装类
        1. 基本数据类型包括:
            1. 数值类型
                1.1 byte    ->   Byte
                1.2 short   ->   Short
                1.3 int     ->   Integer
                1.4 long    ->   Long

                1.5 float   ->   Float
                1.6 double  ->   Double
            2. 字符型
                2.1 char    ->   Character
            3. 布尔型
                3.1 boolean ->   Boolean
        2. 包装类的应用
            2.1 使基本数据类型也可以有引用类型
            2.2 实现数据类型的转换功能

    注意:
        1. 在jdk 1.5 之后 基本数据类型和包装类型是可以相互赋值
*/
public class WrapClass {
    
    public static void main(String[] args)
    {
        Byte a=1;
        byte b=10;
        a=b;
        System.out.println(a.byteValue());
        System.out.println(Integer.valueOf(b));

        //包装类的应用 主要是  数据类型的转换

        //整型转  double 型
        int c=100;
        Integer d=new Integer(c);
        System.out.println(d.doubleValue());

        //整型转 long 型
        System.out.println(d.longValue());

        //整型转 字符串
        String str=Integer.toString(d);
        System.out.println(str);

        //字符串转 整型
        int e=Integer.parseInt(str);
        System.out.println(e);

        System.out.println(Integer.toBinaryString(e));
        System.out.println(Integer.signum(e));
        System.out.println(Integer.bitCount(e));
        System.out.println(Integer.highestOneBit(e));
        System.out.println(Integer.numberOfLeadingZeros(e));
    }
}

http://www.verejava.com/?id=16992869307361

目录
相关文章
|
24天前
|
Java API 开发工具
【Azure Developer】Java代码实现获取Azure 资源的指标数据却报错 "invalid time interval input"
在使用 Java 调用虚拟机 API 获取指标数据时,因本地时区设置非 UTC,导致时间格式解析错误。解决方法是在代码中手动指定时区为 UTC,使用 `ZoneOffset.ofHours(0)` 并结合 `withOffsetSameInstant` 方法进行时区转换,从而避免因时区差异引发的时间格式问题。
120 4
|
2月前
|
数据采集 JSON Java
Java爬虫获取1688店铺所有商品接口数据实战指南
本文介绍如何使用Java爬虫技术高效获取1688店铺商品信息,涵盖环境搭建、API调用、签名生成及数据抓取全流程,并附完整代码示例,助力市场分析与选品决策。
|
2月前
|
数据采集 存储 前端开发
Java爬虫性能优化:多线程抓取JSP动态数据实践
Java爬虫性能优化:多线程抓取JSP动态数据实践
|
7天前
|
Java
Java基础语法与面向对象
重载(Overload)指同一类中方法名相同、参数列表不同,与返回值无关;重写(Override)指子类重新实现父类方法,方法名和参数列表必须相同,返回类型兼容。重载发生在同类,重写发生在继承关系中。
55 1
|
1月前
|
算法 Java
Java多线程编程:实现线程间数据共享机制
以上就是Java中几种主要处理多线程序列化资源以及协调各自独立运行但需相互配合以完成任务threads 的技术手段与策略。正确应用上述技术将大大增强你程序稳定性与效率同时也降低bug出现率因此深刻理解每项技术背后理论至关重要.
84 16
|
18天前
|
存储 Java 关系型数据库
Java 项目实战基于面向对象思想的汽车租赁系统开发实例 汽车租赁系统 Java 面向对象项目实战
本文介绍基于Java面向对象编程的汽车租赁系统技术方案与应用实例,涵盖系统功能需求分析、类设计、数据库设计及具体代码实现,帮助开发者掌握Java在实际项目中的应用。
40 0
|
6月前
|
自然语言处理 Java 关系型数据库
Java|小数据量场景的模糊搜索体验优化
在小数据量场景下,如何优化模糊搜索体验?本文分享一个简单实用的方案,虽然有点“土”,但效果还不错。
92 0
|
2月前
|
安全 Java 编译器
Java面向对象
本文深入讲解了Java面向对象编程(OOP)的四大特性:封装、继承、多态与抽象,以及方法的设计与使用。通过示例展示了如何用类和对象组织代码,提升程序的可维护性与扩展性。
|
3月前
|
存储 Java 测试技术
Java基础 - 面向对象
面向对象编程是Java的核心,包含封装、继承、多态三大特性。封装隐藏实现细节,提升代码可维护性与安全性;继承实现类间IS-A关系,支持代码复用;多态通过继承、重写与向上转型,实现运行时方法动态绑定,提升系统扩展性与灵活性。
|
传感器 分布式计算 安全
Java 大视界 -- Java 大数据在智能安防入侵检测系统中的多源数据融合与分析技术(171)
本文围绕 Java 大数据在智能安防入侵检测系统中的应用展开,剖析系统现状与挑战,阐释多源数据融合及分析技术,结合案例与代码给出实操方案,提升入侵检测效能。