随笔分类 -  java基础

温故而知新
摘要:一、抽象类与普通类的区别 1.抽象类不能被实例化 2.抽象类可以有构造函数 3.抽象方法只需申明,无需实现,但抽象类中可以存在抽象方法 4.抽象方法不能被private修饰 5.含有抽象方法的类必须被声明为抽象类 6.抽象类的子类必须实现抽象类中所有抽象方法,否则这个子类也必须是抽象类 7.抽象类不 阅读全文
posted @ 2019-06-19 14:51 莫等、闲 阅读(402) 评论(0) 推荐(0)
摘要:package com.javaBase.string; import java.util.Locale; /** * 〈一句话功能简述〉; * 〈String类中常用的方法整理〉 * * @author * @see [相关类/方法](可选) * @since [产品/模块版本] (可选) */ public class CommonStringMethod { ... 阅读全文
posted @ 2019-06-18 16:27 莫等、闲 阅读(439) 评论(0) 推荐(0)
摘要:public class TurnOver { public static void main(String[] args) { String str = "abcdefg"; System.out.println("方法1:" + turnOver1(str)); System.out.println("方法2:" + turnOver... 阅读全文
posted @ 2019-06-15 16:49 莫等、闲 阅读(213) 评论(0) 推荐(0)
摘要:一、三者的区别概述 1.可变与不可变:String底层使用final修饰的字符数组来存储字符串,它属于不可变类,对String对象的任何改变操作都不会改变原对象,而是生成一个新对象。StringBuilder和StringBuffer有一个共同的抽象父类AbstractStringBuiler,它们 阅读全文
posted @ 2019-06-15 16:06 莫等、闲 阅读(494) 评论(0) 推荐(0)
摘要:值传递:指在调用函数时将实际参数复制一份传递到函数中,这样如果在函数中对值进行修改,将不会影响到实际参数。 引用传递:指在调用函数时将实际参数的地址传递到函数中,那么在函数中对参数进行修改将改变实际参数的值。 Java中只有值传递而没有引用传递。Java中存在两种数据类型,基本数据类型个引用数据类型 阅读全文
posted @ 2019-05-08 20:01 莫等、闲 阅读(177) 评论(0) 推荐(0)
摘要:这个得看情况,如果该对象重写了equals方法,那么可能会出现equals相同,但hashcode不同的情况,但假如没有重写equals方法,那么它默认继承是Object的equals方法,根据源码可知,此时equals相同,hashcode一定相同。 public boolean equals(O 阅读全文
posted @ 2019-05-08 19:24 莫等、闲 阅读(5199) 评论(0) 推荐(0)
摘要:一、什么是封装类? Java中存在基础数据类型,但是在某些情况下,我们要对基础数据类型进行对象的操作,例如,集合中只能存在对象,而不能存在基础数据类型,于是便出现了包装器类。包装器类型就是对基本数据类型进行了封装,使之成为一个对象,每一个基本数据类型都对应一种包装器类型。 二、什么是装箱与拆箱 将基 阅读全文
posted @ 2019-04-13 11:54 莫等、闲 阅读(1394) 评论(0) 推荐(0)
摘要:1.java中的修饰符 java中的修饰符主要是用来对类资源进行一个权限控制,上面表格表现的很清晰,无需多言。 2.java中的基本数据类型 java中的数据类型分为引用类型和基本类型。基本数据类型有8中: 整型:byte、short、int、long 浮点型:float、double 字符型:ch 阅读全文
posted @ 2019-04-05 20:20 莫等、闲 阅读(536) 评论(0) 推荐(0)
摘要:1.抽象 抽象就是将一类事物的共性抽象出来构造成一个类,抽象只关注该类事物的属性和行为,而不关注细节,例如Person类,我们只关注它具有性别属性,而不去关注,具体应该是男是女。我们也只关注它具有吃饭属性,而不去关注它如何吃,吃什么的问题。 2.封装 封装简单来说就是隐藏一切可以隐藏的东西,只向外界 阅读全文
posted @ 2019-04-05 19:40 莫等、闲 阅读(272) 评论(0) 推荐(0)