- 博客(65)
- 问答 (1)
- 收藏
- 关注
转载 阶段性复习
每天一考1.static修饰的属性,相较于实例变量,有哪些特别之处(> = 3点)随着类的加载而加载;早于对象的创建;只要权限的允许,可以通过“对象.static属性”的方式进行调用;存在于方法区的静态域。2.final可以用来修饰哪些结构,分别表示什么意思属性、方法、局部变量3.代码实现单例模式的饿汉式package com.atuigu.java2;//饿汉式public class SingletonTest { public static void main(S
2022-05-27 20:32:13
132
转载 Java面向对象(下篇)
代码块总结:由父及子,静态先行package com.atguigu.java3;class Root { static { System.out.println("Root的静态初始化"); } { System.out.println("Root的普通初始化"); } public Root() { System.out.println("Root的无参数的构造器"); }}class Mid extends Root{ static { System.out
2022-05-26 18:32:39
73
转载 Java面向对象(下篇)
单例设计模式:1.所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。2.如何实现?饿汉式 VS 懒汉式package com.atuigu.java2;//饿汉式public class SingletonTest { public static void main(String[] args) { Bank bank1 = Bank.getInstance(); Bank bank2 = Bank.getInstance();
2022-05-25 19:59:50
110
转载 Java面向对象(下篇)
static 关键字的使用1.static:静态的2.static可以用来修饰:属性、方法、代码块、内部类3.使用static修饰属性:静态变量(或类变量)3.1属性,按是否使用static修饰,又分为:静态属性 VS 非静态属性(实例变量)实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属当修改其中一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修改。静态变量:我们创建了类的多个对象,多个对象共享同一个...
2022-05-24 18:47:09
94
转载 阶段性复习
(接上一复习)7.关于向上转型与向下转型:7.1向上转型:多态7.2向下转型:7.2.1为什么使用向下转型:有了对象的多态性以后,内存中实际上是加载了子类特有的属性和方法,但是由于变量声明为父类类型,导致编译时,只能调用父类中声明的属性和方法。子类特有的属性和方法不能调用。需要调用只能使用向下转型。7.2.2如何实现向下转型:使用强制类型转换符:()7.2.3使用时的注意点:①.使用强转时,可能出现ClassCastException的异常。...
2022-05-23 16:51:09
79
转载 Java面向对象(中篇)
基本数据类型、包装 - - - > String类型:调用String重载的valueOf(Xxx xxx)String类型 - - - > 基本数据类型、包装类:调用包装类的parseXxx()package com.atguigu.java2;import javax.xml.transform.stax.StAXSource;import org.junit.Test;public class WrapperTest { @Test public void t
2022-05-22 17:30:32
92
转载 Java面向对象(中篇)
Object类中toString()的使用1.当我们输出一个对象的引用时,实际上就是当前对象的toString()2.Object类中的toString()的定义:public String toString(){ return getClass().getName() + "@" + Integer.toHexString(hashCode());}3.像String、Date、File、包装类等都重写了Object类中的toString()方法。使得在调用对...
2022-05-21 22:38:22
93
转载 Java面向对象(中篇)
java.lang.Object类1.Object类是所有Java类的根父类2.如果在类的声明中未使用extens关键字指明其父类,则默认父类为java.lang.Object类3.Object类中的功能(属性、方法)就具有通用性。属性:无方法:equals() / toString() / getClass() / hashCode() / clone() / finalize()wait() 、notify()、notifyAll()4.Object类只声明了一个空参的构造器
2022-05-20 20:52:45
190
转载 Java面向对象(中篇)
不能调用子类所特有的方法、属性:编译时,p2是Person类型。(接上篇)p2.name = "Tom";有了对象的多态性以后,内存中实际上是加载了子类特有的属性和方法,但是由于变量声明父类类型,导致编译时只能调用父类中声明的属性和方法。子类特有的属性和方法不能调用。如何才能调用子类特有的属性和方法?向下转型:使用强制类型转换符。Man m1 = (Man)p2;m1.earnMoney();m1.isSmoking = true;使用强转时,可能出现ClassCas
2022-05-19 23:32:11
139
转载 阶段性复习Java(中篇)
每日一考1.什么是多态性?什么是虚拟方法调用?对象的多态性:父类的引用指向子类的对象。Person p = new Man();p.eat();调用方法时,编译时看左边,运行时看右边。2.一个类可以有几个直接父类?(只有一个)一个父类可有多少个子类?(多个)子类能获取直接父类的父类中的结构吗?(可以)子类能否获取父类中private权限的属性或方法?(可以的)3.方法的重写的(override/overwrite)的具体规则有哪些方法名、形参列表相同权...
2022-05-18 21:00:00
110
转载 Java面向对象(中篇)
子类对象实例化的全过程1.从结果上来看:子类继承父类以后,就获取了父类中声明的属性和方法。创建子类的对象,在堆空间中,就会加载所有父类总声明的属性。2.从过程上来看:当我们通过子类的构造器创建子类对象时,我们一定会直接或间接的调用其父类的构造器,进而调用父类的父类的构造器。。。直到调用了java.lang.Object类中空参的构造器为止。正因为加载过所有的父类的结构,所以才可以看到内存中有父类中的结构,子类对象才可以考虑进行调用。明确:虽然创建子类对...
2022-05-17 17:14:30
132
转载 Java面向对象(中篇)
今天开始学习方法的重写,以下素材均来自B站尚硅谷。方法的重写(override / overweight)1.重写,子类继承父类以后,可以对父类中同名同参数的方法,进行覆盖操作2.应用:重写以后,当创建子类对象以后,通过子类对象调用子父类中的同名参数的方法时,实际执行的是子类重写父类的方法。3.重写的规定:方法的声明:权限修饰符 返回值类型 方法名(形参列表) throws 异常的类型{...
2022-05-16 16:49:24
64
转载 阶段性复习与练习
今天我们开始的对继承性的练习、复习和项目二的复习,以下素材均来自B站尚硅谷。项目要求:1.至少独立完成一遍以上的项目代码2.积累完成项目的过程中常见的bug的调试方式一:“硬”看,必要时,添加输出语句方式二:Debug3.捋顺思路,强化逻辑4.对象、数组等内存结构的解析5.遵守编码的规范,标识符的命名规范等int i1 = 10;int total = 0;6.在类前,方法前,方法内具体逻辑的实现步骤等添加必要的注释...
2022-05-15 17:27:24
104
转载 Java面向对象(中篇)
面向对象的特征二:继承性一、继承性的好处:1.减少了代码的冗余,提高了代码的复用性2.便于功能的扩展3.为之后的多态性的使用,提高了前提二、继承性的格式:class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass2.1体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的结构:属性、方法特别的,父类中声明为private的属性或方法,子类继承父类以后,仍然认为获...
2022-05-14 21:51:48
88
转载 Java篇项目二
今天继续完成昨天没有完成的项目二,以下素材均来自B站尚硅谷。CMUtility:import com.sun.xml.internal.ws.api.ha.StickyFeature;import sun.font.CreatedFontTracker;import java.util.*;public class CMUtility { private static Scanner scanner = new Scanner(System.in); public st
2022-05-12 21:42:12
135
转载 Java篇项目二
今天我们开始练习Java面向对象的项目二,项目二是对面向对象上篇的一个任务总结。(面向对象分为上、中、下篇)。以下素材均来自B站尚硅谷。软件设计结构:CustomerView为主模块,负责菜单是显示和处理用户操作。CustomerList为Customer对象的管理模块,内部用数组管理一组Customer对象,并提供相应的添加、修改、删除和遍历方法,供CustomerView调用。Customer为实体对象,用来封装客户信息。总结:今...
2022-05-11 21:04:32
194
转载 阶段性练习与复习
今天我们开始对前两天的内容进行阶段性的复习,以下内容均来自B站尚硅谷。构造器的作用是什么?使用中有哪些注意点(>=3条)1.创建对象2.初始化对象结构关于类的属性都赋值,有几种赋值的方式。谈谈赋值的先后顺序。默认初始化 - 显式初始化 - 构造器初始化 - 对象.方法 或 对象.属性 给属性赋值this 关键字可以用来调用哪些结构,简单说明一下其使用。this:属性、方法、构造器this:理...
2022-05-10 16:19:55
237
转载 每日一学Java篇
今天继续学习Java面向对象的内容,一下素材均来自B站尚硅谷。JavaBean是一种Java语言写成的可重用组件所谓JavaBean,是指符合如下标准的Java类;> 类是公共的> 有一个无参的公共的构造器> 有属性,且有对应的get、set方法public class Customer { private int id; private String name; public Customer(){ ...
2022-05-09 20:21:07
856
2
转载 每日一学Java篇
今天继续学习Java面向对象的内容,一下素材均来自B站尚硅谷。面向对象特征之一:封装和隐藏一、问题的引入:当我们创建一个类的对象以后,我们可以通过”对象.属性“的方式,对对象的属性进行赋值。这里,赋值操作要受到属性数据类型和存储范围的制约。除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制的条件的添加(比如:setLegs)。同时,我们需要避免用户再使用”对象.属性“的方式对属性进行赋...
2022-05-08 19:29:24
304
转载 阶段性练习与复习
今天开始对前两天的学习内容进行复习,以下素材均来自B站尚硅谷。每日一考:1.什么是方法的重载?“两同一不同”:同一个类、相同方法名;参数列表不同。2.说明Java方法中的参数传递机制的具体体现?基本数据类型:数据值引用数据类型:地址值(含变量的数据类型)Person p1 = new Person();User u1 = p1;//编译错误 (逆向思维、反证法)3.成员变量和局部变量在声明的位置上、是否有默认初始化值、是否能有权限修饰符修饰、内存分配的位置上有何不同?
2022-05-07 14:44:08
57
转载 每日一学Java篇
今天我们继续学习Java中面向对象的内容,以下素材均来自B站尚硅谷。可变个数形参的方法:1.jdk 5.0新增的内容2.具体使用:2.1 可变个数形参的格式:数据类型 . . . 变量名。2.2 当调用可变个数形参的方法时,传入的参数个数可以是:0个,1个,2个。。。2.3 可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载。2.4 可变个数形参的方法与本类中方法名相同,形参类也相同的数组之间不构成重载...
2022-05-06 20:55:46
188
转载 每日一学Java篇
今天继续学习Java面向对象的内容,以下素材均来自B站尚硅谷。一、理解“万事万物皆对象”1.在Java语言范畴中,我们都能将功能、结构等封装到类中,通过类的实例化,来调用具体的功能结构。>Scanner,String等>文件:File>网路资源:URL2.涉及到Java语言与前端Html、后端的数据库交互时,前后端的结构在Java层面交互时...
2022-05-05 21:16:00
157
转载 每日练习与复习
昨天学习了Java面向对象的内容,今天就对昨天的内容进行代码练习以及复习。本文练习内容均来自B站尚硅谷。练习一、要求:(1)创建Person类的对象,设置该对象的name、age和sex属性,调用study方法,输出字符串“studying",调用showAge()方法显示age值,调用addAge()方法给对象的age属性值增加2岁。(2)创建第二个对象,执行上述操作,体会同一个类的不同对象之间的关系。public class lx1 { String name; ...
2022-04-28 19:39:33
152
转载 每日一学Java篇
今天开始回顾java面向对象的内容,之前是学过一点面向对象,但忘记得差不多了今天就开始用视频学习的方法回顾旧知识加学习的新知识重学java的面向对象。这里用到的课件和图片均是B站尚硅谷的。首先是面向对象的概念,这里通过面向对象和面向过程的比较来学习。通俗的来讲,面向过程可以比作只有几个人的公司,没有明确的职位规定,凡事几个人都可以商量着来,注重解决问题的过程;而面向对象就好比一个大型公司,明确每个人的职业,每个人分到不同的工作内容,注重谁去做的问题。面向对象的两个要素:类:对一类事物的描述,
2022-04-27 23:06:01
229
原创 数据分析工具Pandas
学习目标:1.掌握 数据结构分析,索引操作及高级索引2.掌握 算术运算与数据对齐,数据排序3.掌握 统计计算与描述 ,层次化索引4.掌握 读写数据操作学习内容:1.Pandas的数据结构分析Series:类似一维数组的对象,它能够保存任何类型的数据,主要由一组数据和与之相关的索引两部分构成。构造方法创建:class pandas.Series(data = None,index = None,dtype = None, name = None,copy = False,
2022-03-06 00:00:35
3007
空空如也
关于#spark#的问题,如何解决?
2023-04-24
No FileSystem for scheme "hsds"
2022-06-14
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅