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

浙公网安备 33010602011771号