- 博客(9)
- 问答 (1)
- 收藏
- 关注
原创 Java学习第八章容器
1、注意其三个不同的构造方法。无参构造方法构造的ArrayList的容量默认为10,带有Collection参数的构造方法,将Collection转化为数组赋给ArrayList的实现数组elementData。2、注意扩充容量的方法ensureCapacity。ArrayList在每次增加元素(可能是1个,也可能是一组)时,都要调用该方法来确保足够的容量。
2024-12-11 09:47:08
916
原创 Java学习第七章 泛型
对通配符的上限的限定:?实际类型可以是上限限定中所约定的类型,也可以是约定类型的 子类型;下限限定 实际类型可以是下限限定中所约定的类型,也可以是约定类型 的父类型;泛型的本质就是数据类型的参数化,处理的数据类型不是固定的,而是可以当作参数传入。1.代码的可读性比较好。非静态方法可以使用泛型类中的定义的泛型,也可以使用泛型方法上的泛型。在方法上定义泛型,表示其中某一个方法需要泛型。当类中是上限限定以后,其他方法只能是他的子类。注: 1.把类型当作参数一样传递。静态方法只能使用方法上的泛型。
2024-12-03 20:52:52
227
原创 JAVA学习第六章常用类
负责唤醒等待线程的那个线程(我们称为“唤醒线程”),它只有在获取“该对象的同步锁”(这里的同步锁必须和等待线程的同步锁是同一个),并且调用notify()或notifyAll()方法之后,才能唤醒等待线程。如果比较字符串有包含关系,返回的值是它们长度的差值。返回引用o运行时真正所指的对象(因为:子对象的引用可能会赋给父对象的引用变量中) 所属的类的Class的对象。wait()会使“当前线程”等待,因为线程进入等待状态,所以线程应该释放它锁持有的“同步锁”,否则其它线程获取不到该“同步锁”而无法运行!
2024-12-02 21:13:53
315
原创 Java学习第五章异常
继承现有的异常结构:RuntimeExceptiona(不用处理)、Exception(需要处理)提供全局常量:serialVersionUID提供重载的构造器throw new MyException("自定义运行时异常");/*Exception in thread "main" com.broky.exception.MyException: 自定义运行时异常。
2024-12-02 10:00:00
974
原创 Java学习第四章数组
arraycopy的参数:1原数组,2从原数组的那个位置开始拷贝,3拷贝到那个数组里面,4拷贝到数组的那个位置,5,要拷贝数组的长度。在过程中不可以改变元素的值,而且只能用来遍历,不涉及有关下标的操作。3.数组可以存储任何数据类型,包括基本数据类型和引用数据类型。每一个数据被称为元素,每个元素可以通过他的下标曲访问它。4.数组变量属于引用数据类型,数组也是一个对象。1,数组的长度固定,一旦创建,大小不可变。2.元素的数据类型必须是相同的数据类型。数组是相同数据类型的有序集合。
2024-12-01 10:00:00
198
原创 java学习第三章面向对象
年轻代的目标就是尽可能快速的收集掉 那些生命周期短的对象,对应的是 Minor GC,每次 Minor GC 会清理年轻代的内存,在年轻代中经历了 N(默认 15)次垃圾回收后仍然存活的对象,就会被放到年老代 中。2.属性私有后, 提供相应的 get/set 方法来访问相关属性,这些方法通常是 public 修饰的,以提供对属性的赋值与读取操作(注意:boolean 变量的 get 方法是 is 开头!2. 向上转型后的父类引用变量只能调用它编译类型的方法,不能调用它运行时类型的方法。
2024-11-30 15:28:16
917
原创 学习Java第一步
企业级支持:提供对企业级开发的支持,包括对 Spring、Hibernate、Java EE 等框架的深入支持。(如果你比较懒 ,下方为链接)多语言支持:除了 JVM 语言,还支持其他语言,如 Python、PHP、Ruby 等。然后傻瓜式的安装就好了,如果需要专业版的激活码的话,可以后台tt我,我会一一给你们提供的。免费和开源:社区版是完全免费的,并且是开源的,遵循 Apache 2.0 许可。插件生态系统:可以通过插件扩展功能,但与旗舰版相比,内置的插件和支持的功能较少。
2024-11-30 15:20:47
984
原创 java学习第二章控制语句
条件判断结构(选择结构) 条件判断结构有:if 结构和 switch 结构。而 if 结构又可以分为 if 单分支结构、if-else 双分 支结构、if-else if-else 多分支结构。比如,如果没打通女朋友电话,则 再继续打一次;1. “顺序结构”代表“先执行 a,再执行 b”的逻辑。比如,先找个女朋友,再给女朋友打 电话;比如,如果女朋友来电,则迅速接电话;如果看到红灯,则停车;注:1. 如果 if 语句不写{},则只能作用于后面的第一条语句。1.if 单分支语句 if(布尔表达式){
2024-07-21 19:38:11
853
原创 java学习第一章 变量和数据类型和运算符
取模运算: 其操作数可以为浮点数,一般使用整数,结果是“余数”,“余数”符号和左边操 作数相同,如:7%3=1,-7%3=-1,7%-3=1。表示方法和变量的标识符:第一个单词小写,从第二个单词开始首字母大写,我们称之为“驼峰原则”,如 eat(), eatFood()用“+”连接,+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作 数转换为字符串然后再进行连接。表示当x的为true时,此表达式的值为y,当表达式的值为false时,表达式的值为z。
2024-07-21 00:17:31
1781
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅