摘要:
一、栈:stack,又称堆栈【出口和入口在同一侧】,特点:先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素) 例子:子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。 压栈:存元素 弹栈:取元素 二、队列:queue 阅读全文
摘要:
一、集合与数组的区别 数组:长度固定,能存储基本数据类型和对象 例:int[] arr1 = new int[10] Student[] arr2 = new Student[10] 集合:长度可变,只能存对象,而且对象的类型可以不一致 二、集合的体系图 collect集合的父接口中的常用方法: 1 阅读全文
摘要:
一、public String toString() :默认返回该对象的字符串表示,其实该字符串内容就是对象的类型+@+内存地址值 重写后: @Override public String toString() { return "Person{" + "name='" + name + '\'' 阅读全文
摘要:
一、无Spring核心配置文件:applicationContext.xml下开启注解式事物 @Configuration @EnableTransactionManagement public class Configuration {} 二、有Spring核心配置文件:applicationCo 阅读全文
摘要:
一、线程安全问题都是由全局变量、静态变量和类的成员变量引起的。若每个线程中对全局变量、静态变量和类的成员变量只有读操作,而无写 操作,一般来说,这个全局变量是线程安全的,反之线程存在问题 二、因为Spring中的Bean默认是单例的,所以在定义成员变量时也有可能会发生线程安全问题。 三、解决方案 A 阅读全文
摘要:
一、接口:是Java语言中一种引用类型【组数、类也是引用类型】,内部主要就是封装了方法, 包括(抽象方法、默认方法、静态方法、私有方法) 格式: public interface 接口名称 { // 抽象方法 作用:该方法供子类实现使用 public abstract void show1(); / 阅读全文
摘要:
一、继承 :就是子类继承父类的非私有属性和行为 二、特点 1、子类和父类中出现了同名的成员变量时,在子类中需要访问父类中非私有成员变量时,需要使用 super 关键字 格式:super.父类成员变量名 2、如果子类父类中出现重名的成员方法,这时的访问是一种特殊情况,叫做方法重写 重写【覆盖】:子类中 阅读全文
摘要:
一、String类 概述:程序中所有的双引号字符串,都是String类的对象。(就算没有new,照样算是) 特点: 1、字符串的内容用不可变【重点】 2、因为字符串【String对象】是不可变的,所以它们可以被共享 3:字符串效果上相当于char[]字符数组 例:"abc" 效果上等效于 char[ 阅读全文
摘要:
一、使用Scanner类,完成接收键盘录入数据 格式: Scanner sc = new Scanner(System.in) sc.nextInt(); 二、获取1-n之间的随机数 格式: Random rd = new Random(); int number = r.nextInt(n) + 阅读全文
摘要:
一、this的含义 this:代表所在类的当前对象的引用(地址值),即对象自己的引用。 记住 :方法被哪个对象调用,方法中的this就代表那个对象。即谁在调用,this就代表谁 this的三种运用: 1、在本类成员方法中,访问本类成员变量 2、在本类成员方法中,访问本类另一个成员方法 3、在本类构造 阅读全文