笔记
m0_51165216
这个作者很懒,什么都没留下…
展开
-
java学习14
异常 异常概念 异常:异常指的是程序在执行的过程中,出现的非正常情况,最终会导致JVM的非正常停止。 在Java等面向对象的编程语言中,异常本身是一个类,产生异常就是创建异常对象并抛出了一个异常对象,Java处理异常的方式是中断处理。 异常指的并不是语法错误,语法错了,编译并不会通过,不会产生字节码文件,根本不能运行。 异常体系 异常机制其实是帮助我们找到程序中的问题,异常的根类是java.lang.Throwable,其下有两个子类java.lang.Error与java.lang.Exception,平原创 2020-12-16 21:33:47 · 75 阅读 · 0 评论 -
java学习13
数据结构 栈 先进后出 【入口和出口在同一侧】 存储元素到集合:入、压栈 取出集合中的元素:出、弹栈 队列 先进先出 【入口和出口在集合的两侧】 数组 查询快,增删慢 【数组的地址是连续的,通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一个元素】 【数组的长度是固定的,想要增加/删除一个元素,必须创建一个新数组,把源数组的数据复制过来】 链表 查询慢,增删快 【链表中地址不是连续的,每次查询元素必须从头查询】 【链表结构增加/删除一个元素,对链表的整体结构没有影响,所以增删快】 链表中的每一个元原创 2020-12-13 21:35:02 · 102 阅读 · 0 评论 -
java学习12
包装类 基本数据类型使用起来非常方便,但是没有对应的方法来操作这些基本类型的数据。 可以使用一个类,把基本类型的数据装起来,在类中定义一些方法,这个类叫做包装类。 我们可以使用类中的方法来操作这些基本类型的数据。 基本类型 包装类(引用类型,都位于java.lang包下) byte Byte short Short int Integer long Long float Float double Double char Character boolean Bool原创 2020-12-09 16:17:30 · 97 阅读 · 0 评论 -
java学习11
Object类 java.lang.Object类是Java中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object类。 如果一类没有特别指定父类,那么默认继承自Object类。 Object类的toString方法 String toString() 【返回该对象的字符串表示】 【直接打印对象的名字,其实就是在调用对象的toString方法】 注意: 看一个类是否重写了toString方法,直接打印这个对象的名字即可。 如果【没有重写】toString原创 2020-12-06 21:38:18 · 84 阅读 · 1 评论 -
java学习10
final关键字 final关键字代表最终的、不可变的。 常见的四种用法: 1.可以用来修饰一个类。 2.可以用来修饰一个方法。 3.可以用来修饰一个局部变量。 4.可以用来形容一个成员变量。 final关键字用于修饰类 public final class 类名称{ //... } 【当前类不能有任何子类】 注意: 如果一个类是final的,那么其中所有的成员方法都无法进行覆盖重写(因为无子类) final关键字用于修饰成员方法 当final关键字用来修饰方法的时候,这个方法就是最终方法,也就是不原创 2020-12-03 19:57:52 · 62 阅读 · 0 评论 -
java学习9
接口 接口就是多个类公共的规范。 接口是一种引用数据类型,最重要的的内容就是其中的【抽象方法】 格式: public interface 接口名称{ //接口内容 } 内容: 【如果是Java 7,那么接口中可以包含的内容有】 1.常量 (成员变量其实是常量) 2.抽象方法 (接口中最重要的就是抽象方法) 【如果是Java 8,还可以额外包含】 3.默认方法 4.静态方法 【如果是Java 9,还可以额外包含】 5.私有方法 注意: 1.接口当中的抽象方法,修饰符必须是两个固定的关键字:publi原创 2020-12-02 16:03:09 · 77 阅读 · 0 评论 -
java学习7
字符串 String类代表字符串,Java程序中的所有字符串字面值都作为此类的实例来实现。即程序中所有双引号字符串,都是String类的对象。字符串是常量。 字符串特点: 1.字符串的内容永不可变。 2.由于字符串内容不可变,所以字符串可以共享使用。 3.字符串效果上相当于char[]字符数组,但是底层原理是byte[]字节数组。 创建字符串的常见3+1种方式: 3种构造方法: public String() 【创建一个空白字符串,不含有任何内容】 public String(char[] array原创 2020-11-27 19:46:48 · 85 阅读 · 0 评论 -
java学习6
API API(Application Programming Interface),应用程序编程接口。Java API是一本程序员的字典,是jdk提供给我们使用的类的说明文档。这些类将底层的代码实现封装了起来。我们可以通过查询API的方式,来学习、使用Java提供的类。 使用步骤: 1.打开帮助文档。 2.点击显示,找到索引,看到输入框。 3.在输入框里输入你要查询的内容,回车。 4.看包。java.lang下的类不需要导包,其他的需要。 5.看类的解释说明。 6.学习构造方法。 7.使用成员方法。 S原创 2020-11-25 22:47:10 · 95 阅读 · 0 评论 -
java学习5
面向对象 面向过程:当需要实现一个功能的时候,每一个具体的步骤都要亲力亲为,详细处理每一个细节。 面向对象:当需要实现一个功能的时候,不关心具体的步骤,找一个已经具有该功能的人来帮忙完成。 类和对象 类 类是一组相关属性和行为的集合。可以看成是一类事物的模板,使用事物的属性特征和行为特征来描述该类事物。 类的定义 1.成员变量:成员变量是直接定义在类当中的,在方法外面。 2.成员方法:成员方法不要写static关键字。 局部变量和成员变量的区别: 1.定义的位置不同。 局部变量:在方法内部。 成员变原创 2020-11-24 20:13:22 · 61 阅读 · 0 评论 -
java学习4
数组 数组的概念 是一种容器,可以同时存放多个数据值。 数组的特点 1.数组是一种引用数据类型。 2.数字当中的多个数据,类型必须统一。 3.数组的长度在程序运行期间不可改变。 数组的初始化 在内存中创建一个数组,并且向其中赋予一些默认值。 动态初始化(指定长度) 数据类型[] 数组名称 = new 数据类型[数组长度]; 静态初始化(指定内容) 【基本格式】 数据类型[] 数组名称 = new 数据类型{元素1,元素2, ...}; 【省略格式】 数据类型[] 数组名称 ={元素1,元素2, .原创 2020-11-24 16:05:49 · 48 阅读 · 0 评论 -
java学习3
方法 【方法就是若干语句的集合】 参数:进入方法的数据。 返回值:从方法中出来的数据。 方法的定义 格式: 修饰符 返回值类型 方法名称(参数类型 参数名称,...){ 方法体; return 返回值; } 注意: return后面的 “返回值”必须和方法名称前的 “返回值类型”保持一致。 方法的调用 单独调用 方法名称(参数); 打印调用 System.out.println(方法名称(参数)); 赋值调用 数据类型 变量名称 = 方法名称(参数); ...原创 2020-11-22 20:11:34 · 227 阅读 · 0 评论 -
java学习2
方法 定义一个方法的格式: public static void 方法名称() { 方法体 } 注意事项: 1.方法定义的先后顺序无所谓。 2.方法的定义不能产生嵌套包含的关系。 3.方法定义好之后不会执行。如果想要执行,必须要进行方法的调用。 调用一个方法的格式: 方法名称(); ...原创 2020-11-21 17:13:28 · 49 阅读 · 0 评论 -
java学习1
数据类型转换 当数据类型不一样时,会发生数据类型转换。 自动类型转换(隐式) 1.特点:代码不需要进行特殊处理,自动完成。 2.规则:数据范围从小到大。(与字节数不一定相关) 强制类型转换(显式) 1.特点:代码需要进行特殊的格式处理,不能自动完成。 2.格式:范围小的类型 范围小的变量名 = (范围小的类型 原本范围的的数据; 注意事项 1.强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。 2.byte/short/char这三种类型都可以发生数学运算。 3.byte/short/ch原创 2020-11-19 20:09:51 · 55 阅读 · 0 评论 -
java学习0
位(bit):一个数字0或者一个数字1,代表一位。 字节(Byte):每八位为一字节,这是数据存储的最小单位。 1 Byte = 8 bit 1 KB = 1024 Byte 1 MB = 1024 KB 1 GB = 1024 MB 1 TB = 1024 GB 1 PB = 1024 TB … 命令提示符(cmd) 启动 win+R 切换盘符 盘符名称: 进入文件夹 cd 文件夹名称 进入多级文件夹 cd 文件夹1\文件夹2\文件夹3 返回上一级 cd … 直接回根路原创 2020-10-02 21:59:37 · 93 阅读 · 0 评论 -
java学习8
继承 继承是多态的前提,,如果没有继承,就没有多态。 继承主要解决的问题就是:共性抽取。 父类也可以称为基类或超类。 子类也可以称为派生类。 继承关系中的特点 1.子类可以拥有父类的内容。 2.子类还可以拥有自己专有的内容。 继承的格式 在继承的关系中,“子类就是一个父类”。即子类可以被当作父类看待。 【定义父类的格式(一个普通的类定义)】 public class 父类名称 { //... } 【定义子类的格式】 public class 子类名称 extends 父类名称{ //... } 继原创 2020-11-28 22:14:51 · 88 阅读 · 0 评论