08 2020 档案
摘要:好处: 1:提高了代码的复用性。 2:让类与类之间产生了关系,提供了另一个特征多态的前提。 父类的由来:其实是由多个类不断向上抽取共性内容而来的。 java中对于继承,java只支持单继承。java虽然不直接支持多继承,但是保留了这种多继承机制,进行改良。 单继承:一个类只能有一个父类。 多继承:一
阅读全文
摘要:1:是用关键字interface定义的。 2:接口中包含的成员,最常见的有全局常量、抽象方法。 注意:接口中的成员都有固定的修饰符。 成员变量:public static final 成员方法:public abstract interface Inter{ public static final
阅读全文
摘要:今天完成2个例题,阅读大道至简10页。 明天要去考试,不太确定会耽搁多久
阅读全文
摘要:多态在子父类中的成员上的体现的特点: 1,成员变量:在多态中,子父类成员变量同名。 在编译时期:参考的是引用型变量所属的类中是否有调用的成员。(编译时不产生对象,只检查语法错误) 运行时期:也是参考引用型变量所属的类中是否有调用的成员。 简单一句话:无论编译和运行,成员变量参考的都是引用变量所属的类
阅读全文
摘要:具体方法: 1,boolean equals(Object obj):用于比较两个对象是否相等,其实内部比较的就是两个对象地址。 而根据对象的属性不同,判断对象是否相同的具体内容也不一样。所以在定义类时,一般都会复写equals方法,建立本类特有的判断对象是否相同的依据。 public boolea
阅读全文
摘要:当内部类定义在外部类中的成员位置上,可以使用一些成员修饰符修饰 private、static。 1:默认修饰符。 直接访问内部类格式:外部类名.内部类名 变量名 = 外部类对象.内部类对象; Outer.Inner in = new Outer.new Inner();//这种形式很少用。 但是这种
阅读全文
摘要:异常:就是不正常。程序在运行时出现的不正常情况。其实就是程序中出现的问题。这个问题按照面向对象思想进行描述,并封装成了对象。因为问题的产生有产生的原因、有问题的名称、有问题的描述等多个属性信息存在。当出现多属性信息最方便的方式就是将这些信息进行封装。异常就是java按照面向对象的思想将问题进行对象封
阅读全文
摘要:异常分两种: 1:编译时被检查的异常,只要是Exception及其子类都是编译时被检测的异常。 2:运行时异常,其中Exception有一个特殊的子类RuntimeException,以及RuntimeException的子类是运行异常,也就说这个异常是编译时不被检查的异常。 编译时被检查的异常和运
阅读全文
摘要:由于前两天考试,一直没在家,没有带电脑。所以也没有进度。 今天JAVA做出2个例题,第3个没有做出 明天继续完成例题。
阅读全文
摘要:mport — 导入:类名称变长,写起来很麻烦。为了简化,使用了一个关键字:import,可以使用这个关键字导入指定包中的类。记住:实际开发时,到的哪个类就导入哪个类,不建议使用*. import packa.*;//这个仅仅是导入了packa当前目录下的所有的类。不包含子包。 import pac
阅读全文
摘要:多线程安全问题的原因: 通过图解:发现一个线程在执行多条语句时,并运算同一个数据时,在执行过程中,其他线程参与进来,并操作了这个数据。导致到了错误数据的产生。 涉及到两个因素: 1,多个线程在操作共享数据。 2,有多条语句对共享数据进行运算。 原因:这多条语句,在某一个时刻被一个线程执行时,还没有执
阅读全文
摘要:字符串的方法: 1:构造方法:将字节数组或者字符数组转成字符串。 String s1 = new String();//创建了一个空内容的字符串。 String s2 = null;//s2没有任何对象指向,是一个null常量值。 String s3 = "";//s3指向一个具体的字符串对象,只不
阅读全文
摘要:今天学习了JAVA的新知识,还有完成了3个例题,阅读了10页大道至简、 明天例题继续
阅读全文
摘要:容器通常具备一些固定的方法: 1,添加。 StringBuffer append(data):在缓冲区中追加数据。追加到尾部。 StringBuffer insert(index,data):在指定位置插入数据。 2,删除。 StringBuffer delete(start,end);删除从sta
阅读全文
摘要:多线程:★★★★ 进程:正在进行中的程序。其实进程就是一个应用程序运行时的内存分配空间。 线程:其实就是进程中一个程序执行控制单元,一条执行路径。进程负责的是应用程序的空间的标示。线程负责的是应用程序的执行顺序。 一个进程至少有一个线程在运行,当一个进程中出现多个线程时,就称这个应用程序是多线程应用
阅读全文
摘要:今天将大道至简这本书看了50多页,感觉对于编程的了解加深了一步。 明天继续自学JAVA程序设计完全学习手册的内容。
阅读全文
摘要:通过网上学习结合资料做的语法总结1,类与对象1),类(class)是相同属性和方法的一组集合。 A,类的组成:属性和方法。 B,语法声明:使用class关键字,eg:public class Student{}//类名首字母大写,且必须和文件名一致 C,类的实例化:使用new关键字,eg:Stude
阅读全文
摘要:哈希表的原理: 1,对对象元素中的关键字(对象中的特有数据),进行哈希算法的运算,并得出一个具体的算法值,这个值 称为哈希值。 2,哈希值就是这个元素的位置。 3,如果哈希值出现冲突,再次判断这个关键字对应的对象是否相同。如果对象相同,就不存储,因为元素重复。如果对象不同,就存储,在原来对象的哈希值
阅读全文
摘要:构造函数:用于给对象进行初始化,是给与之对应的对象进行初始化,它具有针对性,函数中的一种。 特点: 1:该函数的名称和所在类的名称相同。 2:不需要定义返回值类型。 3:该函数没有具体的返回值。 记住:所有对象创建时,都需要初始化才可以使用。 注意事项:一个类在定义时,如果没有定义过构造函数,那么该
阅读全文
摘要:封 装(面向对象特征之一):是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。 好处:将变化隔离;便于使用;提高重用性;安全性。 封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。 this:代表对象。就是所在函数所属对象的引用。 this到底代表什么呢?哪个对象调
阅读全文
摘要:私有的成员:其他类不能直接创建对象访问,所以只有通过本类对外提供具体的访问方式来完成对私有的访问, 可以通过对外提供函数的形式对其进行访问。 好处:可以在函数中加入逻辑判断等操作,对数据进行判断等操作。 总结:开发时,记住,属性是用于存储数据的,直接被访问,容易出现安全隐患,所以,类中的属性通常被私
阅读全文
浙公网安备 33010602011771号