
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.数据类型的取值范围: byte < short < int < long < float < double。它的操作是从左到右进行的 如果前面有其它类型的数据 会先按照他们自己的计算规则计算。2.当数据进行计算时,要先装换为相同的数据类型才能进行计算。1.只要出现的字符串 那么相加的结果的类型一定是字符串。4.隐式转换规则:取值范围小的转化为取值范围大的。正数的补码不变,负数的补码在反码的基础

java学习笔记
面对对象基础

本文主要介绍了Java中字符串相关类String、StringBuilder和StringJoiner的使用方法及原理。String类是不可变字符串,通过构造方法创建对象,存储在字符串常量池中;StringBuilder是可变的字符串,适用于字符串拼接和反转操作;StringJoiner用于指定间隔符号的字符串拼接。文章还讲解了字符串的内存模型、比较原理以及ArrayList集合的基本操作。最后通

本文介绍了Java面向对象编程中的三个重要概念:static、继承和多态。static修饰的成员变量和方法属于类而非对象,可通过类名直接调用;继承允许子类复用父类功能并扩展新特性,需注意访问权限和构造方法调用规则;多态通过父类引用指向子类对象实现,能提高代码灵活性但需注意类型转换问题。文章还包含工具类编写、方法重写规则以及实际练习案例,帮助理解这些核心概念的应用场景和使用技巧。

使用场景:就是当参数需要传入一个对象时,基本数据类型不行,这是就只能用包装类 还有就是集合只能引用数据类型,如果想存基本数据类型,就要用他们对应的包装类。深拷贝:基本数据类型就直接拷贝过来,如果是字符串就会复用(直接复制的字符串是储存在串池中的,如果有一样的就会复用),引用数据类型会重新创建一个新的;浅克隆:把不管对象是基本数据类型或者引用数据类型,都完全拷贝过了,引用数据类型拷贝的是地址值,所以

【代码】java-learn(8):拼图小游戏。
在jdk5之前是没有泛型的,所有任意数据类型都可以存入到集合中,当遍历集合时,只能用object接受,但是这个不能使用子类特有的方法。如果集合中储存的是自定义对象,必须重写hashCode和equals方法,重写hashCode是为了用对象的属性值去进行计算哈希值,重写equals是为了用对象的属性值进行比较。当需要遍历删除元素时,可以使用迭代器的方式,当只需要遍历时,可以使用增加for循环,la

ip: 设备在网络中的地址,是唯一的标识端口号:应用程序在设备中唯一的标识协议:数据在网络中传输的规则,常见的协议有UDP,TCP,http,https,ftp.

Exception:叫做异常,代表程序可能出现的问题。运行时异常:RuntimeException以及子类,编译阶段不会出现运行时异常提醒。编译时异常:编译阶段就会出现的异常提醒。细节:类需要见名知意。最好是xxxException。如果是编译异常就继承Exception.如果是运行时异常就继承RuntimeException.1.什么是io流?存储和读取数据的解决方案。2.io流的作用?用于读取








