- 博客(22)
- 收藏
- 关注
原创 异常- throws/try catch
基本概念将程序不正常执行叫做“异常”(开发过程中,语法错误和逻辑错误不是异常)执行过程中将异常分为两类Error(错误):Java虚拟机无法解决的问题,比如:StackOverflowError【栈溢出】Out of memory【内存溢出】,Error是严重错误,程序可能会崩溃。Exception:因为其他原因或偶然的外在因素导致的一般性问题,比如空指针访问,试图读取不存在的文件,网络连接中断,Exception分为两类:运行时异常和编译时异常异常小结:运行时异常,编译器不要求强制
2022-05-16 12:05:10
171
原创 【无标题】枚举 注解
枚举的出现应用某一个类只有有限的几个实例对象,且并不需要新创建。只读,不许要被修改 枚举是一组常量的集合枚举的两种实现方式自定义实现枚举使用关键字enum来实现枚举自定义方式:构造器私有化,防止直接直接创建把set相关方法去掉(防止被更改)在类内部直接创建固定的对象优化:添加final修饰符,static不能少(final修饰的变量一般大写)public class Enumeration02 { public static void main(String[] ar
2022-05-10 10:16:38
72
原创 内部类(重点)
基本介绍一个类的内部又嵌套了另一个类的结构。被嵌套的类被称为内部类,嵌套其他类的类叫做外部类。类的五大成员:属性 方法 构造器 代码块 内部类内部类的最大特点是可以直接访问私有属性,并且可以体现类和类之间的包含关系。基本语法...
2022-05-03 12:29:00
197
原创 接口相关知识点
基本介绍接口就是给出一些没有实现的方法,封装到一起,到某个类要使用的时候,再根据具体情况吧这些放啊写出来。接口中的方法:1 抽象方法 2 默认实现方法 3 静态方法举例:public interface AInterface { //写属性 public int n1 = 10; //写方法 //在接口中,抽象方法,可以省略abstract关键字 public void hi(); //在jdk8后,可以有默认实现方法,需要使用default关键字
2022-04-28 18:04:24
106
原创 【无标题】抽象类
抽象类当父类的某些方法,需要声明,但是又不确定如何实现时,可以将其声明为抽象方法,那么这个类就是抽象类。(父类某些方法的不确定性)注意:当一个类中只要有一个抽象类时,此类就是抽象方法。public class Abstract01 { public static void main(String[] args) { }}abstract class Animal { private String name; public Animal(String name)
2022-04-27 12:25:53
55
原创 单例设计模式
单例设计模式单例模式就是采取一定的方法保证在整个软件系统中某一个类只创建一个对象,而且该类只提供一个取得其对象实例的方法。1.饿汉式步骤构造器私有化在类的内部直接创建一个对象(该对象时静态的)提供一个公共的static方法来返回对象。public class SingleTon01 { public static void main(String[] args) {// GirlFriend xh = new GirlFriend("小红");//
2022-04-27 10:07:51
45
原创 Java笔记
object类部分方法介绍hashCode方法介绍格式 a.hashCode()简要介绍:如果两个引用指向同一个对象,则哈希值一定相等,否则则不相等注意:哈希值并不是简单的地址,可以理解为对象地址的一种映射。toString方法介绍默认返回的是:全类名 + @ + 哈希值的十六进制 【object类的toString方法】但是子类往往重写该方法,用于返回对象的属性信息。重写该方法,打印或者拼接对象时,都会自动调用该对象的toString形式例如:`class Son extends Fat
2022-02-19 12:05:24
94
原创 Java笔记
Java笔记第二次==和equals的区别==是一个比较运算符1:既可以判断基本类型,也可以判断引用类型2:如果判断的是基本类型,则判断的是值是否相等3:如果判断的是引用类型,则判断的是地址是否相等,即引用指向的是否是同一个对象equals方法1:它是Object类中的方法,只能用来判断引用类型2:默认判断地址是否相等,在object的子类中往往重写该方法,用于判断引用指向对象的内容是否相等,比如Integer,String注意:在使用有继承关系的对象时,一定要注意该对象的编译类型和运行类
2022-02-17 13:12:19
266
原创 java笔记
Java学习笔记第一次欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式
2022-02-17 11:18:09
196
原创 Java学习01
数组是相同类型的集合,所有元素的类型都一样每一个元素都有一个固定的编号,称之为索引,从0开始递增创建一个数组:数据类型[] 数组名 = new 数据类型[数据个数]int[] myarry = new int[9]创建了一个名为myarry的数组,元素类型为int,数量有九个System.out.println(myarry[8]) 打印出第数组中的第九个元素计算机使用变量的实质:变量总使用一个固定的地址,当改变变量的值时,变量的地址往往不会改变,改变的是地址上的数值。再通俗的讲,变量的名
2021-05-20 11:02:06
57
原创 HTML
HTML大致学习HTML CSS内部样式表<html><head><style type="text/css">h1 {color: red}p {color: blue}</style></head><body><h1>header 1</h1><p>A paragraph.</p></body></html>(在HTML元素
2021-05-17 20:34:14
93
原创 Python基础学习第十一次
模块(module)模块化的程序设计理念程序越来越复杂,函数和类越来越多,将实现类似功能的函数和类统统放到一个模块内,于是“模块”出现了程序变得更加复杂,模块越来越多,于是,把实现类似功能的模块放到一起,就形成了“包”模块化的编程就是为了方便后期的反复使用反复搭建。模块化编程的优势:便于将一个任务分解成多个模块,实现团队协同开发,完成大规模程序实现代码的复用,一个模块实现后,可以被反复使用。可维护性增强...
2020-09-20 17:20:12
91
原创 python基础学习第十次
文件操作(IO技术)文本文件和二进制文件按照文件中数据组织形式,把文件分为文本文件和二进制文件两大类。1 文本文件文本文件存储的是“字符”文本,默认为Unicode字符集,可以使用记事本程序打开,但是,像word软件编辑的文件不是文本文件。2 二进制文件二进制文件把数据内容用“字节”进行存储,无法使用记事本打开,必须使用栓用的软件解码,常见的有:MP4视频文件,MP3音频文件,JPG图片,doc文档等等。文件操作相关模块概述创建文件对象open()open()函数用来创建文件对象,基本
2020-08-28 21:43:00
132
原创 python基础学习第九次
异常软件程序在运行过程中,可能会出现各种各样的异常,英文名称之为exception异常机制本质异常指程序运行过程中出现的非正常现象,例如用户输入错误,除数为零,需要处理的文件不存在,数组下标越界等。所谓异常处理,就是指程序在出现问题时依然可以正确的执行剩余的程序,而不会因为异常而终止程序执行。python中,引进了很多用来描述和处理异常的类,称为异常类,异常类定义中包含了该异常类的信息和对异常类进行处理的方法。Python中一切都是对象,异常也采用对象的方式来处理,处理过程:1 抛出异常:在执
2020-08-24 10:47:25
101
原创 python基础学习第八次
方法没有重载在其他语言中,可以设置多个重名的方法,只要保证方法签名唯一即可,方法签名包含三个部分:方法名,参数数量,参数类型Python中,方法的参数没有类型(调用时确定参数的类型),参数的数量也可以由可变参数控制。因此,python中是没有方法的重置的。定义一个方法即可有多种调用方式,相当于实现了其他语言中方法的重载。如果我们在类体中定义了多个重名的方法,最后只有一个方法有效。建议:不要使用重名的方法,python中方法没有重载。...
2020-08-15 16:21:00
112
原创 python基础学习第七次
嵌套函数(内部函数)在函数内部定义的函数一般在一下情况只用嵌套函数1 封装-数据隐藏外部无法访问“嵌套函数”2 隐藏内部重复代码3 闭包注意 isChinese函数的参数应该是True或Falsenonlocal关键字nonlocal 用来声明外层的局部变量global 用来声明全局变量LEGB规则Python在查找“名称”时,是按照LEGB规则查找的:local→Enclosed→Global→Built inLocal 指的就是函数或者类的方法内部Enclosed 指的
2020-08-08 12:54:58
175
原创 python基础学习第六次
函数也是对象,内存底层分析函数也是对象,当定义好此函数之后,用函数就相当于直接调用这个对象,而不是新创建一个对象。过程分析:定义好函数之后,相当于在堆中创建了一个对象,在栈中创建了一个名字叫做ted的变量,而变量ted的值是...
2020-08-03 23:24:57
129
原创 Python基础学习第五次
for循环和可迭代对象遍历for 变量 in 可迭代对象(序列,元组,字符串,字典)循环语句例如:range对象是一个迭代器对象,用来产生指定范围的数字序列,格式为:range(start end step)例如:求100以内的数的和嵌套循环一个循环体内可以嵌入另一个循环,一般称为“嵌套循环”,或者“多重循环”打印九九乘法表(注意range范围是包头不包尾)break语句break语句可用于while和for循环,用来中断整个循环,当有循环时,break语句只能跳出最近
2020-07-27 23:40:32
147
原创 python基础学习第四次
字典字典是“键值对”的无序可变序列,字典中的每一个元素都是一个“键值对”,包含:“键对象”和“值对象”,可以通过“键对象”实现快速获取,删除,更新对应的“值对象”。列表中通过“下标数字”找到相应的对象,字典中通过响应的“键对象”找到相应的“值对象”。“键”是任意的不可变的数据,比如:整数,浮点数,字符串,元组,但是:列表,字典,集合这些可变对象,不能作为“键”,并且“键”不可重复。“值”可以是任意的数据,并且可以重复。字典的创建1 我们可以通过{},dict()来创建字典对象(注意第三个,每一
2020-07-22 23:12:16
189
原创 Python基础学习第三次
可变字符串其中seek(7)的意思是将指针指向字符串中第八个字符write(“g”)的意思是将指向的第八个字符改写成字母g位操作
2020-07-18 22:54:04
148
原创 Python基础学习第二次
赋值赋值有两种方法链式与系列解包链式:x=y=123系列解包:a,b,c = 4,5,6常量:Python不支持常量,只约定命名规则,但没有语法规则限制改变一个常量的值。A = 120print(A)A = 130print(A) 数据类型整形:整数浮点数:小数或科学计数法所表示的数字字符串:由字符组成的序列。“abc”,“sia”特殊运算符/ 浮点数除法 例如:8/2 结果为4.0// 整数除法 例如 7//2 结果为3** 幂运算 例如 2*
2020-07-15 13:58:51
141
原创 Python基础学习第一次
Python基础学习第一天Python的特点:1 面向对象2 免费和开源3 可移植性和跨平台4 库丰富5 可扩展性6 简洁易学Python中的一些重要概念:对象:在python中一切皆对象,而对象主要包括三个要素 标识(id),类型(class),值(value)。变量与对象的区别:变量就相当于一个果篮,而对象就相当于果篮中的果子或食物,严格来讲,对象就是具体内容而变量就是运输内容的载体。注意:变量存储在栈中,对象存储在堆中。其他:import是引入某个函数的意思。turtle是海龟
2020-07-14 11:01:17
108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人