- 博客(31)
- 收藏
- 关注
原创 数据结构☞泛型
1.定义:一般的类和方法,只能使用具体的类型要么是基本类型,要么是自定义的类。如果要编写可以的代码,这种刻板的限制对代码的束缚就会很大。-----来源《Java编程思想》对泛型的介绍。2.例如:实现一个类,类中包含一个数组成员,使得数组中可以存放任何类型的数据,也可以根据成员方法返回数组中某个下标的值?注意:这样写虽然基本数据类型都可以传入在传出,但是对于引用类型数据就不行会出现报错。(原因在于确定传参类型为Object类,String类不能传)如果想避免这种情况,就要使用泛型。
2025-02-24 15:22:45
824
原创 初始数据结构☞复杂度与泛式
空间复杂度是对一个算法在运行过程中临时占用存储空间大小的量度。空间复杂度不是程序占用了多少bytes的空间,因为这个也没太大意义,所以空间复杂度算的是变量的个数。空间复杂度计算规则基本跟时间复杂度类似,也使用大O渐进表示法。// 计算bubbleSort的空间复杂度?end > 0;}}}// 计算fibonacci的空间复杂度?i <= n;i++) {// 计算阶乘递归Factorial的空间复杂度?在。
2025-02-08 22:03:53
919
原创 初识Java8
对异常并没有真正处理,而是将异常报告给抛出异常方法的调用者,由调用者处理。处在方法声明时参数列表之后,当方法中抛出编译时异常,用户不想处理该异常,此时就可以借助throws。时异常类型不匹配,即异常不会被成功捕获,也就不会被处理,继续往外抛,直到JVM收到后中断程序。在程序执行期间发生的异常,称为运行时异常,也称为非受检查异常。当异常被捕获到时,异常就被处理了,这里的后序代码一定会执行。在程序编译期间发生的异常,称为编译时异常,也称为受检查异常。异常的捕获,也就是异常的具体处理方式,主要有两种:异常声明。
2025-02-01 20:32:15
839
原创 初始Java7
String[] split(String regex, int limit) 将字符串以指定的格式,拆分为limit。String为引用类型(此意味着其创建时变量内部存的地址),是Java进行字符串相关操作的相关类型。字符串转化为数据:基本类型的封装类型.parse其基本类型(“字符串内容”)先按照字典次序大小比较,如果出现不等的字符,直接返回这两个字符的大小差值。可以将一个完整的字符串按照指定的分隔符划分为若干个子字符串。另外有些特殊字符作为分割符可能无法正确切分。
2025-01-26 16:19:19
675
原创 初始Java6
Object是Java默认提供的一个类。Java里面除了Object类,所有的类都是存在继承关系的。默认会继承Object父类。即所有类的对象都可以使用Object的引用进行接收。//执行结果:自定义方法传参的时候可以进行传入Object类。当一个事物的内部,还有一个部分需要一个完整的结构进行描述,而这个内部的完整的结构又只为外部事物提供服务,那么这个内部的完整结构最好使用内部类。在Java中,可以将一个类定义在另一个类或者一个方法的内部,前者称为内部类,后者称为外部类。
2025-01-18 16:20:28
808
原创 初始Java5
4.实现多个接口在Java中,类和类之间是单继承的,一个类只能有一个父类,即Java中不支持多继承,但是一个类可以实现多个接口。//下面通过类来表示一组动物.//再提供一组接口, 分别表示 "会飞的", "会跑的", "会游泳的".void fly();void run();//接下来我们创建几个具体的动物@OverrideSystem.out.println(this.name + "正在用四条腿跑");@Override。
2025-01-16 22:29:21
836
原创 初始Java4
面向对象思想中提出了继承的概念,专门用来进行共性抽取,实现代码复用(作用简化代码)。其中子类/派生类(继承者)还可以在父类/基类/超类(被继承者)的基础上进行添加。
2025-01-15 22:24:44
948
原创 初识Java3
既对事务功能的提取(抽象化)。举例:对于洗衣机(具体事物),其标签就相当于一种类的抽象化如图红框内这样在src中就有com文件夹其中有java,在其中有text。
2025-01-13 19:50:50
893
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人