Java中引用数据类型和数据类型的拓展,一篇文章带你盘的明明白白!

国产FPGA开发实战:紫光同创编程软件中的约束文件详解与常见问题 本文详细解析了紫光同创FPGA编程软件中约束文件的关键配置技巧与常见问题。通过基础架构解析、时钟约束实践、物理约束调控及典型问题排查指南,帮助开发者高效掌握国产FPGA开发中的约束文件应用,提升开发效率与设计稳定性。 阅读详情

Java中的应用数据类型

类(class) 类是一个模板,它描述一类对象的行为和状态。
接口(interface)

intenface 关键字

在接口中所有方法都是public abstract可省可不省

理解:接口本身没有实现任何功能,接口表- -种能力 ,拓展很方便(通过此口实现具体的功能)

  • 接口是一种约定(体现在名称和注释.上)

  • C#中不允许写public static

接口不能包含字段,但可以包含属性使用:

接口的特性?

public static final
​
• 接口是一个特殊的抽象类
​
• 接口中的属性都是公共的静态的常量
​
• 接口中的方法都是公共的抽象方法
​
• 接口跟抽象类-样不能被实例化。
​
• 接口不能被final修饰
​
• 接口中没有构造方法
​
• 接口来定义功能
​
• java中只支持单继承(只能有一个父类)
​
• 接口可以多实现(相当于继承了多个父类)弥补了单向继承的缺点!
数组(array)

语法:数据类型[] 数组名称= new 数据类型[数组长度];

举例:int [] s1= new int[8];

使用for循环和增强for循环(for-Each)遍历

for循环: for (int i = 0; i < size; i++) { total += myList[i]; }

增强for循环:for(type element: array){System.out.println(element);}

String

字符串广泛应用 在 Java 编程中,在 Java 中字符串属于对象,Java 提供了 String 类来创建和操作字符串。

举例:String a="中国很伟大!";

注意:String 类是不可改变的,所以你一旦创建了 String 对象,那它的值就无法改变了(详看笔记部分解析)。

如果需要对字符串做很多修改,那么应该选择使用 StringBuffer & StringBuilder 类。

获取字符串的长度的方法 a.length();

集合

set、list(ArrayList,LinkList)、Map(HashMap)等等

set是无序的,list有序,Map是 键值对类型(Key,value)

数据类型的拓展

public static void main(String[] args) {
        //整数的拓展 :进制 二进制0b   八进制0  十六进制0x
        int i=10;
        int i2=010;//表示的是八进制
        int i3=0x10;//表示的是十六进制
        System.out.println(i);
        System.out.println(i2);
        System.out.println(i3);
        System.out.println("===========");
        //浮点数的拓展
        //浮点数是有限的 离散的  会舍入误差 只是一个大约的值,接近但是不等于
        //最好不要用浮点数进行比较
        //最好不要用浮点数进行比较
        //最好不要用浮点数进行比较
        //最好不要用浮点数进行比较
​       //如需资料添加小助手公主号:ma-xiaoguo
        float f = 0.1F;
        double f2 = 1.0/10;
        System.out.println(f);//输出结果为0.1
        System.out.println(f2);//输出结果为0.1
        System.out.println(f==f2);//输出结果为false 说明结果不相等
​
​
        System.out.println("=======");
        double d1 = 422551556;
        double d2 = d1+1;
        System.out.println(d1==d2);//返回结果为true
​
        System.out.println("=======");
        //字符拓展
        char c1 = 'A';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1);//强制类型转换
        System.out.println(c2);
        System.out.println((int)c2);
​
        System.out.println("=======");
        
//如需资料添加小助手公主号:ma-xiaoguo
        System.out.println("hello\tworld");
​
        System.out.println("=====");
        String str1 = "abcdef";
        String str2 = "abcdef";
        System.out.println(str1);
        System.out.println(str2);
        System.out.println(str1==str2);//返回结果为true
​
        String str3 = new String("aaaa");
        String str4 = new String("aaaa");
        System.out.println(str3==str4);//返回结果为false


//boolean类型拓展


        boolean flag = true;
        //以下两种方式输出是一样的,一样的原理,并且通常使用第二种方式
        if(flag==true){
            System.out.println("qqq");
        }else{
            System.out.println("xxx");
        }
​
        if(flag){
            System.out.println("qqq");
        }else{
            System.out.println("xxx");
        }
​
    }

最后,祝大家早日学有所成,拿到满意[offer],快速升职加薪,走上人生巅峰。

高通camera open代码流程(hal到kernel) 内容:简单介绍Camera open代码调用流程,从HAl到kernel。(api1+hal1) 前言 Android camera api和hal对应关系。安卓在版本更新过程中,camera相关代码也经历了几个版本的更新,表现为camera HAL版本更新(HAL1->HAL2->HAL3),camera API版本更新(camera API1->camera API2),接下... 阅读详情

相关推荐

RK3588 Linux启动优化至亚秒级全链路剖析

本文深入探讨RK3588平台Linux系统启动加速技术,涵盖从BL1/ATF安全固件、U-Boot剪裁到内核精简化等全链路优化方案,实现从上电到用户脚本800ms内完成的实战经验。​​文末提供完整解决方案获取方式​​。由于在 ARMv6 之后引入了 TrustZone 模块, 目前市面上 ARMv7 和 ARMv8 之后的系统都会包含了该模块, 这个模块由 BL1 启动, 且在 ATF(ARM Trust Firmware) 固件中, 既安全世界中引导到 BL33 (UBOOT)的系统。

韩若明溪 1777

浅谈Interface使用01

对于Intenface使用 浅谈01

章鱼哥的博客 393

ABAP动态填充Word模板:基于cl_docx_document的XML替换方案

本文详细介绍了ABAP中基于cl_docx_document类的动态Word模板填充方案。该方案通过直接操作DOCX文件的XML核心,完美解决了传统OLE/DOI方法在格式保真、性能和后台运行方面的痛点,是实现复杂、批量Word文档生成的优雅解决方案。

gpt4scribbler的博客 526

Java基础--- 接口 Interface

Java基础--- 接口 InterfaceInterface定义关于Interfece的成员变量和成员方法关于Interface的继承 Interface定义 因为java中没有多继承(一个子类只能有一个父类),所以提出了接口的概念 接口的本质——接口是一种特殊的抽象类,这种抽象类里面只包含常量和方法的定义,而没有变量和方法的实现. 关于Interfece的成员变量和成员方法 Interfce的属性(即成员变量)必须是声明成“public static final 类型,即使默认也是成“pub

HelloWorld 2582

关于Kswapd的理解(一)

关于Kswapd的理解(一) 之前跟踪了MemAvailable的计算方式,其中watermark的计算花了很多精力,在学习的过程中看到一些资料中说watermark是给swapd使用的,于是乎,研究一下看看咯 本部分主要记录两个方面: 对于kswapd这个东西,从初学者(我)的角度出发会考虑哪些内容? 跟踪kswapd 初始化结构部分; 1. KSwapd机制 上图是还没有跟踪kswapd code的时候,对自己提出的一些疑问和自身的理解,主要是如下内容: kswapd 机制用来做什么:内存不足时

And乔的博客 2716

2 君正底层API接口的封装1

君正的IPC芯片主要有T31、T40、T41等型号,每个型号的API接口大部分是相同的,但也存在一些不一致和差异化的地方。为了屏蔽不同芯片型号之间的差异,我们需要基于一个公共基类进行封装。在封装之前,我们需要定义自己的错误码和数据结构,用于屏蔽不同君正芯片的实现细节。为了确保整个IPC库使用统一的错误码,我们在HP_MPPErrorCode.h文件中专门定义了以下错误码。错误码囊括了参数错误、内存错误、溢出错误、不支持、密码错误、非法数据等各种异常情况。

hope_wisdom的技术博客 1587

Java_语法基础_定义规范的接口类型

接口,是一种完全抽象的设计,没有任何实现。接口有以下3个特征: 1.所有的成员变量都是public、static、final类型。 2.所有的方法都是public、abstract类型。 3.所有的嵌套类型(类或接口)都是public、static类型。 4.即使以上3点没有显式的声明也是如此。 由此可知,接口中的所有成员都是public的,因为接口是抽象的,必须由其他类所实现,故成员一定

3420

标准测试测试数据STDF学习笔记

本文介绍了STDF(Standard Test Data Format)文件的结构与解析方法。首先详细说明了STDF记录的组成,包括记录头类型(REC_TYP和REC_SUB)、数据类型定义、时间日期格式以及无效数据标识。重点分析了25种主要记录类型的功能、数据内容和出现位置,如FAR、MIR、MRR等关键记录。然后介绍了基于pystdf开源工具的解析方法,包括自带脚本的使用和自编程解析流程,通过事件驱动机制处理数据流。特别指出测试数据是按照PIR→PTR/MPR/FTR→PRR的循环模式组织。文章为ATE

歌颂苦难的行为是无耻的; 1513

java 类引用方法_java 方法及引用数据类型

一、方法在java中,方法就是用来完成解决某件事情或实现某个功能的办法。1、语法格式:修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,......){执行语句………return返回值;}l修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等,这些修饰符在后面的学习过程中会逐步介绍publicl返回值类型:用于限定方法返回值...

weixin_30986517的博客 775

fbx bip互转 测试OK

fbx bip互转

jacke121的专栏 516

易盾滑块的js逆向分析

基于易盾的滑块验证码进行逆向分析,最种实现全系列的验证码逆向,包括滑块、点选、推理拼图等多种类型。

shanf7921的博客 3万+

java 引用数据类型定义_java引用数据类型(类)

1 引用数据类型分类类的类型分两种1)Java提供好的类,如Scanner类,Random类等,这些已存在的类中包含了很多的方法与属性,可供开发者使用。(类的变量是属性)2)开发者自己创建的类,按照类的定义标准,可以在类中包含多个方法与属性,来供开发者使用。注意:类的变量就是属性类中只能定义变量和方法2自定义数据类型在Java中,将现实生活中的事物抽象成了代码。可以使用自定义的数据类型(类)来描述...

weixin_33327380的博客 1042

Codex 接入国产大模型指南:客户端与 CLI 双端实战

CC Switch是目前最流行的 Codex / Claude Code 模型切换工具,内置了协议转换功能,支持几乎所有主流国产模型。核心原理Codex → 本地 8317 端口(CC Switch)→ 协议转换 → 国产模型 API整个过程对 Codex 完全透明,Codex 以为自己在跟标准的 Responses API 对话。用户类型推荐方案理由新手 / 不想折腾配置简单,免费额度够用追求稳定体验通义千问(原生接入)官方兼容,功能最完整企业用户自建 AI 网关可控性强,支持多用户管理预算有限。

篮球界最会写bug的人;程序猿中打球最菜的人。 575

session和cookie到底有什么联系?这一篇文章给你分析的明明白白~

目录 存储读取session测试 5.如何用java获取请求和响应中HttpHeaders的Cookie呢? 6.cookie的格式 7.cookie如何存储JSESSIONID? session和cookie的区别: cookie是存储在本地数据;session是存储在服务器上的数据。 存储读取session测试 1.先写两行代码,在同一个服务器下,先后存储session和取session。 @RequestMapping("testSession1") public

秃了也弱了 2971

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

java值传递和引用传递

由于java不像c++那样可以使用引用(&amp;)(不同于引用传递) 但是为什么上一篇排序时,将数组作为方法的参数却可以全局的改变数组呢? java中存在两种传递,一种是值传递,一种是引用传递 值传递是针对8种基本数据类型的(int,short,float,double,char,baye,long,boolean)和String类, Integer, Double等immutable的类...

zyh568879280的博客 234

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

一篇文章读懂Java转Python:变量、数据类型、动态类型那些事儿

Python的变量、数据类型和动态类型,构成了它灵活高效的“基因”。当你从Java转过来时,初期可能会觉得“不安全”,但很快你会发现,这种“不安全”恰恰给了你前所未有的自由。记住:Python的“动态”不是随意,而是把关注点从“类型”转移到“行为”——只要对象支持所需的方法,它就可以工作。这就是鸭子类型的魅力。好了,今天先唠到这儿。下一篇文章我们将聊聊Python的列表推导式和生成器,保证让你爽到飞起!评论区欢迎交流:你在Java转Python过程中遇到过哪些坑?或者想了解哪些知识点?咱们评论区见!

bianyuan172的博客 633

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Spring的条件注解,一篇文章盘得清清楚楚明明白白

在Spring中,条件注解可根据特定的条件来决定是否创建或配置Bean,这些条件可以基于类、属性、环境等因素。通过使用条件注解,我们可以在Spring容器中更加灵活地管理和控制组件的创建和注入,帮助我们更加灵活地管理和控制Bean的创建和注入,提高代码的灵活性和可维护性。总之,使用很简单,功能很强大。如果你在项目里有类似下面这样的需求场景,选择使用相关的条件注解,绝对是是非常优雅的实现,没有之一。

凡夫编程 850

JVM 垃圾回收?Java虚拟机?面试很难吗?一篇讲的明明白白

小伙伴儿们,大家好!今天来学习Java虚拟机相关内容,作为面试必问的知识点,来深入了解一波! 本文分享给需要面试刷题的朋友,整理了面试资料这份资料主要包含了Java基础,数据结构,jvm,多线程等等,由于篇幅有限,以下只展示小部分面试题, 需要完整版的朋友可以点一点领取:戳这里即可领取下面资料,获取码:优快云 1,判断对象是否死亡 我们在进行垃圾回收(Garbage Collection,简称GC)之前肯定要先判断哪些是垃圾。 在堆中几乎放着所有的对象实例,对堆垃圾回收前的第一步就是要判断那些对象已经死亡

weixin_50917449的博客 2709

Java·一篇文章搞懂多态

父类引用指向子类对象时,通过该引用调用 “被子类重写的方法”,实际执行的是子类的实现,而非父类的实现。用简单的方式说就是:“一个引用,多种形态”—— 引用的类型是父类,但指向的对象是子类,调用方法时会 “适配” 子类的具体行为。优先用接口而非抽象类:接口更灵活(支持多实现),能拆分职责(如SoundableFlyable),避免父类职责过重;父类 / 接口只定义 “通用规范”:不包含子类特有的逻辑,避免限制子类扩展;减少向下转型。

Porunarufu的博客 1107

一篇文章把 InnoDB 的事务机制给你弄的明明白白

推荐阅读: 这套Github上40K+star学习笔记,可以帮你搞定95%以上的Java面试 毫不夸张的说,这份SpringBoot学习指南能解决你遇到的98%的问题 给跪了!这套万人期待的 SQL 成神之路PDF,终于开源了 我们从一个转账的故事开始。 隔壁小王从美团上找到了一家水饺店,准备中午吃水饺。下单成功,支付20元。 商家这里响了一下:叮叮,您有美团外卖新订单啦,请及时处理。水饺一份,好嘞,下锅。 很快小王吃到外卖了,吃完美美地躺下开始睡觉。 突然手机一顿猛响。一个陌生的号码打过来

Java_Jishu的博客 244

害怕面试被问HashMap?这一篇就搞定了!

声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...

庆哥Java的优快云技术博客 6万+

不是吧您嘞!都2024了,MVVM还没玩明白呢?我一篇文章,就能给您整的明明白白!(3)

public void requestData() { loading.setValue(true); ApartmentProjectRepository.getInstance().requestDetail(projectId, new Business.ResultListener() { @Override public void onFailure(BusinessResponse businessResponse, ProjectDetailBean projectDetailBean, St

2401_83703951的博客 725

一篇文章把InnoDB的事务机制给你弄的明明白白,讲的明明白白!

前言 Alibaba作为国内互联网行业的“老大”,一直以来也是很多“数码宝贝”梦寐以求的公司,我个人是做Java开发的,阿里这些年也开发了很多屌炸天的开源项目,像什么Spring Cloud Alibaba,开源Java诊断工具Arthas,Apache Dubbo,JDBC连接池、监控组件Druid等等,属实牛逼! 阿里能做到这样,也不知道各位“数码宝贝”花了多少个日日夜夜换来的,因此我本也不想进大厂累死累活的。之前每个月在北京每个月拿个小30k,日子过的也还算不错,但自从有了娃以后,越发有种家庭责任感,

m0_56830725的博客 132

Java基础学习:4.Java 基本数据类型 及 == 与 equals 方法的区别

转载出处:https://www.cnblogs.com/Latiny/p/8099581.html(大牛的解释,看完明明白白) Java 基本数据类型 及 == 与 equals 方法的区别 1 基本数据类型 byte:Java中最小的数据类型,在内存中占1个字节(8 bit),取值范围-128~127,默认值0 short:短整型,2个字节(16 bit),取值范围-32768~3...

qq_41623154的博客 210

34岁Java程序员裸辞,一篇文章把InnoDB的事务机制给你弄的明明白白

前言 前几日有个小老弟找我哭诉,挤破脑袋进Alibaba,三轮技术下来倒在了**缓存技术(Redis+MongDB)**上。听完我这小老弟的一番肺腑之言,这…缓存架构技术:Redis+MongDB,不就是阿里P7面试必跳的坑?跳不过去那就只能say godbye了,在坑里“等死”呀…紧接着…吾日三省吾身,突然发现自己掌握的好像也不咋滴,不得不回家好好“补一补”。 熬了三天三夜,四处收集缓存架构相关的:Redis+MongDB面试、实战等等笔记资料,完事之后感觉还不错呢,今天特地拿出来献宝~~ 第1 章

EDGNB123的博客 1750

关于java集合,你看这一篇就够了,由浅到深给你讲的明明白白

集合概述 java集合就像一个容器,这些对象可以是任意的数据类型,且长度可变。集合按照其存储结构可以分为两大类,即单列集合Collection,和双列集合Map。 这两种集合特点如下: (1)Collection:单列集合接口,用于存储一系列元素。 Collection集合有两个重要的子接口,分别是List和Set。其中List集合的特点是元素有序,可重复;Set集合的特点是元素无序并且不可重复。List接口的主要实现类有ArrayList和ListedList;Set接口的主要实现类有HashSet和Tr

Javazhoumou的博客 561
上一篇: 面试官问我Java数组转List的三种方式是什么?我直呼内行,太卷了
Java大鲨鱼
博客等级 码龄5年 2211粉丝 18原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值