JavaSE
SSY_WY
这个作者很懒,什么都没留下…
展开
-
泛型
1.概念 泛型是一种未知的数据类型,当我们不知道用什么数据类型的时候,可以使用泛型。泛型也可以看成是一个变量,用来接收数据类型。 泛型没有继承概念!!!Java中的泛型只在编译阶段有效,泛型信息不会进入到运行阶段。在静态方法中,不能使用类定义泛型,除非用静态方法自己定义的泛型! 泛型结合反射获取子类继承父类时传入的泛型2.泛型的优缺点 &原创 2020-09-08 12:45:37 · 182 阅读 · 0 评论 -
String、StringBuilder、StringBuffer的区别和联系
最近的京东和苏宁的两次面试中都问过我这个问题,但在面试之前我没有准备这部分(o(╥﹏╥)o),所以痛定思痛,来研究一下String、StringBuilder、StringBuffer这三个兄弟之前的联系和区别。1.初始化方式 String可以通过直接赋值字符串或者new一个对象来赋值,但StringBuilder和StringBuffer只能用构造方法来new一个对象进行赋值。2.值是否可变 &原创 2020-09-04 14:11:55 · 215 阅读 · 0 评论 -
包装类
1.概念基本数据类型没有对应的方法来操作这些基本类型的数据,可以使用一个类,把基本数据类型的数据装起来,在类中定义一些方法,这个类叫做包装类。2.装箱与拆箱 装箱:把基本类型的数据包装到包装类中 构造方法: Integer(int value):构造一个新分配的Integer对象,它表示指定的int值 Integer(St.原创 2020-09-02 12:56:47 · 197 阅读 · 0 评论 -
Calendar
1.Calendar类是一个抽象类,里面提供了很多操作日历字段的方法。因为是抽象类,所以无法直接创建对象,用getInstance()方法返回Calendar类的子类对象。 2.Calendar类的常用成员方法public int get(int field):返回给定日历字段的值public void set(int field,int value):将日历字段设置为给定的值public abstract void add(int field,int amount):根据日历的规则,为给定的日历原创 2020-08-29 12:58:33 · 167 阅读 · 0 评论 -
内部类
内部类1.成员内部类 格式:外部类名称.内部类名称 对象名 = new 外部类名称().new 内部类名称();访问内部类的同名变量public class 外部类名 { int num = 10; //外部类的成员变量 public class 内部类名 { int num = 20; //内部类的成员变量 public void method() { int num = 30; //内部类方法的局部变量原创 2020-08-28 12:59:52 · 114 阅读 · 0 评论 -
接口
接口 1.Java通过接口(interface)定义可以实现多重继承,接口只能定义全局常量,子类通过关键字 implements来实现接口。并且接口没有构造方法和静态方法块public interface 接口名{ } 2.子类要继承抽象父类就必须重写抽象父类中的所有虚方法,否则这个类就要定义为抽象类,实现接口也是一样的。但一个类可以实现多个接口! 3.接口的默认方法public default 返回值类型 方法名(){ //这里面可以写东西} 接口的默认方法,不原创 2020-08-27 13:05:59 · 141 阅读 · 0 评论 -
String
String中提供了相当多的方法来操作字符串,因此大家有事没事可以多翻着看看API文档。==对于引用类型是进行对象的地址值比较,如果需要字符串的内容比较,可以使用equals():1.public boolean equals(Object obj) //参数可以使任意对象,只有参数是一个字符串并且内容相同时才会返回true 注意: 1.任何对象都能用Object进行接收 2.equals方法具有对称性,也就是a.equals(b)和b.equals(a)效果一样 3.如原创 2020-08-25 13:00:14 · 164 阅读 · 0 评论 -
Java内存
1.java的内存划分2.一个对象的内存图原创 2020-08-23 13:36:33 · 204 阅读 · 0 评论 -
JavaSE基础
写在前边学习了一段时间的Java,做了些笔记,拿出来给大家分享一下,如果里面有什么错误的地方,还请各位多多指正ヾ(◍°∇°◍)ノ゙1.Java中的8中基本数据类型byte、short、char、int、long、float、double、boolean2.Java中static静态方法和普通方法的区别 在类中使用static修饰的静态方法会随着类的定义而被分配和装载入内存中;而非静态方法属于对象的具体实例,只有在类的对象创建时在对象的内存中才有这个方法的代码段。注意:非静态方法既可以访问静态原创 2020-08-23 13:29:22 · 147 阅读 · 0 评论