随笔分类 -  Java面向对象

摘要:泛型:就是一种不确定的数据类型。 比如:ArrayList<E> E就是泛型。 这种不确定的数据类型需要在使用这个类的时候才能够确定出来。 泛型可以省略,如果省略,默认泛型是Object类型。自定义泛型类 1 package com; 2 3 import java.util.ArrayList; 阅读全文
posted @ 2022-05-17 11:54 草莓小甜心 阅读(64) 评论(0) 推荐(0) 编辑
摘要:1.addAllpublic static <T> boolean addAll(Collection<T> c, T ... elements):往集合中添加一些元素。2.sortpublic static <T> void sort(List<T> list):将集合中元素按照默认规则排序(升序 阅读全文
posted @ 2022-05-17 10:49 草莓小甜心 阅读(23) 评论(0) 推荐(0) 编辑
摘要:Collection接口常用方法: boolean add(E e) 把给定的对象添加到当前集合中。 void clear() 清空集合中所有的元素。 boolean remove(E e) 把给定的对象在当前集合中删除。 boolean contains(E e) 判断当前集合中是否包含给定的对象 阅读全文
posted @ 2022-05-16 22:29 草莓小甜心 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、JDK 8之前日期和时间的API Java.lang.System类 System类提供的public static long currentTimeMills()用来返回当前时间与1970年1月1日0分0秒之间以毫秒为单位的时间差, 称为时间戳。 1 long time = System.cu 阅读全文
posted @ 2022-05-14 19:23 草莓小甜心 阅读(60) 评论(0) 推荐(0) 编辑
摘要:一、异常的体系结构: java.lang.Throwable | java.lang.Error:一般不编写针对性的代码进行处理 | java.lang.Exception:可以进行异常的处理 | 编译时异常(checked) | IOException | FileNotFoundExceptio 阅读全文
posted @ 2022-05-11 20:38 草莓小甜心 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1.接口使用interface定义 2.Java中,接口和类是并列的两个结构 3.如何定义接口:定义接口中的成员 3.1 JDK7及以前:只能够定义全局常量和抽象方法 >全局常量:public static final的,但是书写时可以省略不写 >抽象方法:public abstract的 3.2 阅读全文
posted @ 2022-05-10 20:31 草莓小甜心 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1 public class AbstractTest { 2 public static void main(String[] args) { 3 method(new Student()); //匿名类 4 5 Student stu = new Student(); 6 method1(stu 阅读全文
posted @ 2022-05-10 17:18 草莓小甜心 阅读(99) 评论(0) 推荐(0) 编辑
摘要:abstract修饰类:抽象类 >此类不能实例化 >抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程) >开发中,都会提供抽象类的子类,让子类对象实例化,完成相关的操作 abstract修饰方法:抽象方法 >抽象方法只有方法名称,没有方法体 >若子类重写了父类中的所有的抽象方 阅读全文
posted @ 2022-05-10 17:02 草莓小甜心 阅读(29) 评论(0) 推荐(0) 编辑
摘要:JVM内存结构: 虚拟机栈:即平时提到的栈结构,我们将局部变量存储在栈结构中 堆:我们将new出来的结(比如:数组、对象)加载在堆空间中。补充:对象的属性(非static的)加载在堆空间中 方法区:类的加载信息、常量池、静态域 阅读全文
posted @ 2022-05-05 22:38 草莓小甜心 阅读(18) 评论(0) 推荐(0) 编辑
摘要:深拷贝和浅拷贝最根本的区别在于是否真正获取一个对象的复制实体,而不是引用。 假设B复制了A,修改A的时候,看B是否发生变化: 如果B跟着也变了,说明是浅拷贝,拿人手短!(修改堆内存中的同一个值) 如果B没有改变,说明是深拷贝,自食其力!(修改堆内存中的不同的值) 1、浅拷贝 在拷贝一个对象时,对对象 阅读全文
posted @ 2022-05-05 20:12 草莓小甜心 阅读(98) 评论(0) 推荐(0) 编辑
摘要:显示参数就是形式参数(形参),隐式参数就是实际传过来的参数(实参) 1 function go(x, y) { // x, y 形参 2 return x + y; 3 } 4 5 go(1, 2); // 1, 2 实参 阅读全文
posted @ 2022-05-04 22:39 草莓小甜心 阅读(98) 评论(0) 推荐(0) 编辑
摘要:1.子类可以调用父类public、protected、包权限的方法 但是父类不可以调用子类的特有方法(子类的特殊性) public class Manager extends Employee{ private double bonus; public void setBonus(double bo 阅读全文
posted @ 2022-05-04 21:24 草莓小甜心 阅读(34) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示