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