java
文章平均质量分 81
落落落sss
简单!简单!
展开
-
java的多态和final关键字
多态分为对象多态,行为多态注意:多态是对象,行为的多态,这是我写的三个类:使用多态的好处:定义方法时,使用父类类型的形参,可以接收一切子类对象,扩展性更强在多态形式下,右边的对象是解耦合的(可以随时切换)缺点:多态下不能使用子类的独有功能,只能用的方法子类 对象名=(父类)父类对象注意:强转前,使用instanceof关键字,判断当前对象的真实类型,再进行强转。原创 2024-03-29 16:57:51 · 229 阅读 · 0 评论 -
java的成员变量和局部变量和String类常用API
2:只要以"..."方式写出的字符串对象,会存储到字符串常量池,且相同的内容的字符串只存储一份,但通过new方式创建字符串对象,每new一次都会产生一个新的对象放在堆内存中。1:String的对象是不可变字符串对象(每次试图改变字符串对象实际上是新产生了新的字符串对象,变量每次都指向了新的字符串变量,之前字符串的对象的内容确实没有变)3:自己程序想调用java提供的程序,也需要先导包,注意:java.lang包不需要导,可以直接使用。成员变量存在于整个对象中,局部变量存在于所属的{}中;原创 2024-03-25 21:22:42 · 214 阅读 · 0 评论 -
java的抽象类和接口
abstract修饰类就是抽象类,修饰方法就是抽象方法测试: 结果:一个是模板方法:把相同代码放到里面去一个是抽象方法:具体实现交给子类完成 建议在模板方法用final修饰,防止被子类重写注意:接口不能创建对象;接口是用来被类实现的,实现接口的类叫实现类 修饰符 class 实现类 implements 接口1,接口2...{} 一个类可以实现多个接口,必须重写所有接口的抽象方法接口的好处:弥补了类单继承的不足,一个类可以实现多个接口。让程序员可以面向接口编程。 这是我写的一个学生管理系统,里面有原创 2024-03-30 17:30:46 · 1212 阅读 · 1 评论 -
java中的List,ArrayList和LinkedList集合
ArrayList适合根据随机索引取数据(高效)或者数据不是很大的时候。修改指定索引处的元素 ,修改成功返回原来的数据。删除效率低:可能需要把后面的大量数据往前移动。删除指定索引处的元素,并返回被删除的元素。查询数据快:(注意:是根据索引查询数据块)1 for循环(List集合有索引)不适合数据量大很大,又频繁的增删数据。在此集合中的指定位置插入指定元素。添加效率低:将后面大量数据后移动。从链表中返回第一个元素,并且删除。返回指定索引处的元素。4 Lambda表达式。原创 2024-04-08 20:30:30 · 793 阅读 · 0 评论 -
java中的set集合及其子类
如:HashSet:无序,不可重复,无索引,不重复,无索引,不重复,无索引。原创 2024-04-08 22:17:54 · 476 阅读 · 0 评论 -
java中的static和单例模式
同一个类中,访问其类成员,可以省略类名不写static:叫静态,可以修饰成员变量,成员方法。类变量:有static修饰,属于类;在计算机中只有一份,会被类的所有对象共享;类名.类变量实例变量(对象的变量):无static修饰,属于每个对象,每个对象都会一份;实例变量只能通过对象访问创建一个学生类: 进行操作: 类变量的应用场景:在开发中,如果某个数据只需要一份,且希望能够被共享,则该数据可以定义类变量记住。类方法:有static修饰的成员方法,属于类。实例方法:无static修饰的成员方法原创 2024-03-27 21:22:11 · 710 阅读 · 0 评论 -
java的Math类,System类,Runtime类和BigDemical类常用的API
int取绝对值。原创 2024-04-02 17:03:21 · 1057 阅读 · 0 评论 -
java中Arrays类和Lambda表达式和方法引用
使用场景:如果某个Lambda表达式只是调用一个实例方法,并且前面参数列表第一个参数是作为方法的主调,后面得到所有参数都是作为该实例方法的入参的,则此时可以使用特定类型的方法引用。使用场景:如果某个Lambda表达式只是调用一个静态方法,并且前后参数一致,就可以使用静态方法引用。使用场景:如果某个Lambda表达式只是调用一个实例方法,并且前后参数一致,就可以使用实例方法引用。//注意:Lambda表达式并不是能简化全部匿名内部类的写法,只能简化函数接口的匿名内部类,如果数组存储的是对象,改如何排序。原创 2024-04-05 15:01:09 · 891 阅读 · 0 评论 -
java中Date类,SimpleDateFormat类和Calendar类
创建一个Date对象,代表的是系统当前此刻的日期时间。原创 2024-04-03 19:49:12 · 1063 阅读 · 0 评论 -
java中可变参数和简单游戏
特点:可以不传数据给它,可以传一个数据或者多个数据给它,也可以传一个数组给它。原创 2024-04-09 22:18:24 · 1241 阅读 · 0 评论 -
java的继承
java可以使用extends关键字,可以让一个类和另一个类建立父子关系。特点:子类可以继承父类的成员(成员变量,成员方法)子类的对象是由子类和父类共同创建的使用:定义了一个父类:定义的子类:使用:可以看出子类创建出的对象可以使用父类和子类的成员方法。原创 2024-03-28 20:12:48 · 552 阅读 · 0 评论 -
java中Collection集合常用的API
/直接打印的是三个电影的地址//可以在movies中重写toString方法//1//2@Override});});//3注意:集合中存储的是对象的地址。原创 2024-04-07 21:04:19 · 660 阅读 · 0 评论 -
java面向对象编程基础
java程序中的对象:本质上是一种特殊的数据结构对象是由类new出来的,有了类就可以创建对象对象在计算机的执行原理:类中定义的变量也叫成员变量(对象的属性),类中定义的方法也称成员方法(对象的行为)成员变量存在默认值(0.0 or null) 一个代码文件,可以写多个class类,但只能一个用public修饰 //用public修饰的class必须成为文件名对象与对象之间的数据不会相互影响,但多个变量指向同一个对象就会相互影响this就是一个变量(c++的this是指针),可以用在方法上,来指定当前对象。创原创 2024-03-24 22:51:55 · 195 阅读 · 0 评论 -
Java的Object类和Objects类和包装类和StringBuilder类和StringJoiner的简单API
直接在main函数调用clone会报错,因为clone是protected修饰,要在其他包下的Object的子类才能使用,但是main函数是程序的入口,不是子类。所以要在student类下重写clone方法,student是object的子类,所以可以调用。当对象调用这个方法时,这个方法会复制一个一模一样的新对象返回(对象地址也一样)基本作用:判断两个对象是否相等(比较的是对象的地址是否相同)存在的意义:让子类重写,以便于比较对象的内容是否相同。存在的意义:让子类重写,以便返回子类对象的内容。原创 2024-04-01 21:40:33 · 703 阅读 · 0 评论 -
java的ArrayList类
ArrayListE是自定义数据类型ArrayList类:构造函数:将指定元素加到集合末尾Appends the specified element to the end of this list.可以指定向里面特定数据类型public void add(int index, E element)给集合的指定位置插入指定的元素Inserts the specified element at the specified position in this list. Shifts the原创 2024-03-26 21:31:03 · 1013 阅读 · 0 评论 -
java的内部类
能接收的必须是animal或者其父类。泛型是工作在编译阶段的,一旦程序被编译成class文件,class文件就不存在泛型了,这就是泛型消除。枚举类的第一行只能罗列一些名称,这些名称都是常量,并且每个常量记住的都是枚举类的一个对象。内部类的静态成员方法也是只能访问外部类的静态成员变量。枚举类的构造器都是私有的,因此枚举类对外不能创建对象。定义类,接口,方法时,同时声明了一个或多个类型变量。枚举类从第二行开始,可以定义类的其他各种成员。特点:内部类可以访问外部类的成员。枚举类都是最终类,不可以被继承。原创 2024-03-31 16:27:41 · 266 阅读 · 0 评论 -
java中的正则表达式和异常
定义一个异常类来继承RunTimeEexception重写构造器通过throw new 异常类(xx) 来创建异常对象并抛出//1:继承RunTimeException类//2:重写构造器//获取一个合法年龄try {System.out.println("你输入的年龄不合法");System.out.println(age+"被保存");else//3:抛出异常对象定义一个异常类继承Exception重写构造器。原创 2024-04-06 19:47:34 · 722 阅读 · 0 评论 -
java中LocalDateTime,Instant,ZoneID,ZoneDateTime,DateTimeFormatter类常用的API
LocalDate :代表本地日期(年,月,日,星期)LocalTime:代表本地时间(时,分,秒,纳秒)APILocalDateTime:代表本地日期,时间以上三个类获取对象的方法是:public static xxx.now();//7:可以直接把LocalDateTime对象变成LocalDate对象和LocalTime//也可以把LocalDate和LocalTime对象变成一个LocalDateTime对象。原创 2024-04-04 21:10:06 · 802 阅读 · 0 评论 -
java中文件字符流和缓冲流
字节流:适合复制文件,不适合读写文本文件字符流:适合读写文本文件。原创 2024-04-16 17:27:20 · 688 阅读 · 0 评论