学习笔记
文章平均质量分 70
差劲的厉害了
一个正在努力学习的大学生
展开
-
Java语言程序设计 类和对象(包装类的使用)
一、包装类1.包装类顾名思义就是将对象包装成类,使它具有类的功能,使剧本数据类型变成面向对象的类型2..基本数据类型byte, short, int, long, float, double, char, boolean,对应的包装类分别是Byte, Short, Integer, Long, Float, Double, Character, Boolean3.包装类--->基本数据类型:拆箱4.基本数据类型--->包装类:装箱例如:5. 自动拆箱、装箱自动拆箱、装箱是从JDK1.5开始才有的特性,其实原创 2022-06-04 23:12:19 · 160 阅读 · 0 评论 -
Java语言程序设计 类和对象(抽象类与抽象方法、代码块)
一、抽象类:1.随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保持父类和子类能够共享特征,有时将一个父类设计的非常抽象,以至于它没有具体的实例,这样的类叫做抽象类2.关键字 abstract abstract:抽象的 abstract可以用来修饰的结构:类、方法 3.abstract修饰类:抽象类 >当我们用abstract修饰类时,此类不能实例化 >抽象类中一定有构造器,便于子类对象实例化的时候调用原创 2022-06-04 22:26:38 · 190 阅读 · 0 评论 -
Java语言程序设计 类和对象(单例设计模式)
一、单例设计模式:1.所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例2.如何实现:2.1.私有化类的构造器(避免外部调用Bank的构造器)2.2内部创建类的对象2.3.提供公共的方法,返回类的对象2.4.要求此对象也必须是静态的 3.区分饿汉式和懒汉式 饿汉式: 好处:线程安全 坏处:对象的加载时间过长 懒汉式: 好处:延迟对象的创建 坏处:目前的原创 2022-06-04 22:03:44 · 187 阅读 · 0 评论 -
Java语言程序设计 类和对象(Objcet类)
一、Objcect类1.Object类是所有java类的根父类2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为Java.lang.Object3.Objcet类中的功能(属性方法)有通用性4.Object类只声明了一个空参构造器5.==运算符与equals()的区别==运算符:5. 1.可以用在基本数据类型变量和引用数据类型变量中5.2.如果比较的是基本数据类型变量,比较两个变量保存的数据是否相等如果比较的是引用数据类型变量,比较两个变量保存的地址值是否相等6 equals()的用法6原创 2022-06-04 21:45:54 · 256 阅读 · 0 评论 -
Java语言程序设计 类和对象(super 关键字、子类对象实例化的过程、多态性、向下转型)
一、super 关键字1.super理解为父类的2.super可以用来调用属性方法构造器3 super的使用: ①我们可以在子类的方法或构造器中,通过使用”super.属性”或“super.方法”的方法显式的调用父类中的声明属性或方法②当子类和父类中定义了同名的属性时,我们要想在子类中调用父类中声明的属性,必须显式的使用super.属性来表明调用的是父类中的属性③当子类重写了父类中的方法以后,我们要想在子类中调用父类中声明的方法,必须显式的使用super.方法来表明调用的是父类中的方法结果如下: 4原创 2022-06-01 21:08:42 · 249 阅读 · 0 评论 -
Java语言程序设计 类和对象(继承性和方法的重写)
一、继承性的理解1.好处:①减少代码的冗余,提高代码的属性②便于功能的扩展③为之后多态性的使用提供了前提2.继承的格式: class A extends B{} A: 子类,派生类 subclassB:父类,基类 superclass3.体现:一旦子类A继承父类B以后,子类A中就获取了父类B中声明的结构,属性,方法;特别地,父类中声明为private的属性或方法,子类继承以后仍然认为获取了父类中的私有结构,只是因为封装性的影响使得子类不能直接调用父类的结构而已。4. 子类继承父类以后,还可以定义声明自己特有原创 2022-06-01 00:25:22 · 243 阅读 · 0 评论 -
Java语言程序设计 异常与异常的处理
一:概述1.异常:在Java语言中,将程序执行中,将程序执行中发生的不正常情况称为:“异常”,(开发过程中的语法错误和逻辑错误不是异常):如 int 2.5;2.Error和Exception:Error: Java虚拟机无法解决的严重问题:如:JVM系统内部错误,资源耗尽等严重情况。比如:StackOverflowError和OOM一般不编写针对性代码Exception:其他因为编程错误或偶然的外在因素导致的一般性问题,可以使用针对性的代码进行处理,例如:空指针访问试图读取不..原创 2022-05-30 09:06:49 · 805 阅读 · 0 评论 -
Java语言程序设计 类和对象(权限修饰符、递归方法封装与隐藏、关键字this package、import)
1.权限修饰符前面提到了权限修饰符,可以用来修饰类和类的内部结构、方法、内部类和属性以及构造器,以下是几种常见类修饰符的范围:访问包的位置 类修饰符 private 缺省 protected public 本类 可见 可见 可见 可见 同包的其他类或子类 不可见 可见 可见 可见 其他包的类或者子类 不可见 不可见 可见 可见 同一个工程 不可见 不可见 不可原创 2022-05-21 21:12:46 · 238 阅读 · 0 评论 -
Java语言程序设计 类和对象(static关键字以及静态非静态的说明)
一、Static关键字无论是否产生了对象或无论产生了多少对象,某些特定的数据在内存空间里只有一份;如:创建一个类,里面都是中国人,虽然每个人的姓名,年龄等不尽相同,但是他们的国籍都是中国,这就是在内存空间中只有一份的数据静态变量与实例变量的对比:1.static :静态的,static可以用来修饰属性和方法2static修饰属性:静态变量(类变量)属性是否使用static修饰,分为静态属性和非静态属性(实例变量)实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属原创 2022-05-21 16:03:46 · 244 阅读 · 0 评论 -
Java语言程序设计 类和对象(匿名对象的使用、方法的重载、可变个数的形参以及方法形参的传递)
接着上一篇文章,梳理一下今天的知识:还是类和对象1.匿名对象的使用:匿名对象也就是你只需要使用一次,不需要再建立一个对象,使用一个匿名的对象来调用方法这里的Phone p=new Phone(); p.sendMail();就是建立了一个对象而这里new Phone().sendMail();就是匿名对象,不需要建立特定的对象而直接调用方法,结果都是相同的:2.方法的重载:(overload)在同一个类中,允许存在一个以上的同名方法,只要他们...原创 2022-05-20 01:05:52 · 224 阅读 · 0 评论 -
Java语言程序设计 类和对象(类和对象的介绍、属性和方法的介绍)
这一章的的内容我理解起来较为抽象,所以我先写这一篇的读书笔记1. Java中的两大要素为:类和对象在介绍类和对象之前,我们需要区别两个概念:面向对象(oop)和面向过程(pop)面向过程:强调的是功能行为,以函数为最小单位,考虑怎么做;面向对象:将功能封装进对象,强调具备了功能的对象,以类/或者是对象最小。举一个简单的例子:将大象装进冰箱:面向过程会这样做:①打开冰箱门②将大象塞进冰箱③关闭冰箱门而面向对象会...原创 2022-05-19 01:00:28 · 1231 阅读 · 0 评论