- 博客(14)
- 收藏
- 关注
原创 java中的finally
一丶finall面试题public class Text{ public static void main(String[] args) { int result = i(); System.out.println(result); } public static int i(){ int i = 100; try{ return i; }finally {
2021-01-26 22:25:33
114
1
原创 数据库
一丶1.学习MySQL主要还是学习通用的SQL语句,那么SQL语句包括增删改查,那么SQL语句是怎么分类的呢?DQL(数据查询语言):查询语句,凡是select都是DQL。DML(数据操作语言):insert,delete,update,对表中的数据进行增删改。DDL(数据定义语言):create,drop,alter,对表的结构进行增删改。二丶简单的查询语句(DQL)语法格式:select 字段名1,字段名2,字段名3 。。。。from 表名;提示:1.任何一条sql语句以分号结
2021-01-10 12:15:04
162
原创 equal方法的重写
public class Text03 { int year; int month; int day; public Text03(){} public Text03(int year,int month,int day){ this.year = year; this.month = month; this.day = day; } @Override public boolean equ
2020-12-22 19:49:46
269
原创 java中的接口
接口:1.接口也是一种引用数据类型,编译之后也会生成一个class字节码文件。2.接口是完全抽象的。(抽象类是半抽象),或者也可以说接口是特殊的抽象类。3接口是怎么定义的?语法是什么?【修饰符列表】interface 接口名{}4.接口支持多继承,一个接口可以继承多个接口。5.接口中只包含两部分内容,一部分是常量,一部分是抽象方法。接口中没有其他的内容。6.接口中所有的元素都是由public修饰的,都是公开的。7.接口中的抽象方法定义的时候,public abstract 修饰符是可以省略的
2020-11-23 16:31:09
171
原创 java中的多态
多态的基础语法:1.学习多态基础语法之前,我们需要普及两个概念:第一个:向上转型子———>父(强制类型转换)第二个:向下转型父———>子(自动类型转换) 注意: java中允许向上转型,也允许向下转型, 无论是向上转型还是向下转型,两种类型之间必须有继承关系,没有继承关系,编译器报错。2.经过测试,得知java中支持这样一个语法:父类型的引用允许指向子类型的对象Animal a = new Cat();a就是父类型的引用new Cat()是一
2020-11-18 19:50:44
286
原创 抽象类
抽象类:1.什么是抽象类?类和类之间具有的共同特征,将这些特征提取出来,形成的就是抽象类。类本身是不存在的,所以抽象类无法创建对象,无法实例化。2.抽象类属于什么类型?抽象类属于引用数据类型。3.抽象类怎么定义?语法:【修饰符列表】 abstract class 类名 {类体;}4.抽象类是无法实例化的,是无法创建对象的,因此抽象类是用来被继承的。5.final和abstract不能够联合使用。这两个关键字对立。6.抽象类的子类还可以是抽象类。7.抽象类虽然无法实例化,但是抽象
2020-11-16 14:07:31
97
原创 this关键字
一丶1.this是一个关键字,全部小写。2.this是什么?在内存方面是怎样的,?(1)一个对象一个this,(2)this是一个变量,是一个引用。,this保存当前对象的内存地址,指向自身。(3)所以严格意义 上来说,this代表的就是”当前对象”(4)this存储在堆内存当中对象的内部3.this只能使用在实例方法当中,谁调用这个方法,this就是谁,所以this代表的是当前对象。4.this.大部分情况下是可以省略的。二丶什么时候定义实例方法,?如果该方法中直接访问了实例变量,
2020-11-14 16:13:45
425
原创 静态代码块和实例语句块
一丶静态代码块1.使用static关键字可以定义:静态代码块。2.什么是静态代码块,语法是什么?static{java语句;java语句;}3.静态代码块在什么时候执行?(1)静态代码块在类加载的时候进行,并且只执行一次,(2)一个类中可以有多个静态代码块。注意:静态代码块在类加载的时候执行,并且在main方法之前。(3)静态代码块一般是按照自上而下的顺序来执行的。4.静态变量在什么时候进行初始化,?在类加载的时候进行初始化。存储在方法区内存。 举个例子:public class T
2020-11-14 15:48:18
285
原创 final 关键字的使用
1.final是一个关键字,表示最终的,不可变得。2.final修饰的类无法被继承。3.final修饰的方法无法被覆盖(重写)。4.final修饰的变量一但被赋值后就无法再进行修改。【不可以进行二次赋值】5.final修饰的实例变量,必须进行手动赋值,不可以使用系统默认值,【实例变量有系统默认值,比如int类型的默认值为0】例如:public class Txet{final int age//编译错误}第一种解决方案:final int age = 10;//编译成功第二
2020-11-09 19:48:31
260
3
原创 构造方法的作用
一丶构造方法有两大作用:1.初始化对象2.初始化实例变量二丶构造方法不需要写返回值类型,返回的就是它本身。三丶构造方法的特点:构造方法的方法名和类名一样构造方法使用new运算符去调用...
2020-11-03 20:21:24
1635
原创 方法覆盖
一丶1.方法覆盖又被称为方法重写,英语单词【overide】2.什么时候使用方法重写? 当父类中的方法已经无法满足当前子类所需的业务要求。 子类有必要将父亲继承过来的方法进行重写。 这个重写的过程被称为方法覆盖或者方法重写。 3.什么条件满足之后会发生方法重写呢?【代码满足什么条件之后就会构成方法覆盖呢?】 方法重写发生在具有继承关系的父子类之间 方法重写的时候:返回类型相同,方法名相同,形参列表相同。 方法重写的时候,访问权限不能更低,但可以更高。4.注意: 私
2020-11-03 19:49:16
565
原创 面向对象中的构造方法
一丶1丶关于java中的构造方法,又被称为构造函数,构造器。2丶构造方法的结构:【修饰符列表】构造方法名 (形参列表){构造方法体;}3丶回顾普通方法的语法结构:【修饰符列表】返回值类型 方法名(形参列表){方法体;}4丶构造方法的方法名必须和当前类名相同,并且没有返回值类型,若是有返回值类型,就变成了普通方法。5丶构造方法的作用就是用来创建对象,那么构造方法该如何调用呢?先来回顾一下普通方法是如何调用的,普通方法的调用有以下两种情况:第一个是修饰列表中有static的时候,类名
2020-10-26 21:01:11
201
原创 面向对象和封装性
一丶实例变量的访问和修改引用.变量名【实例变量的访问】引用.变量名 = ???【实例变量的修改】笔记本问题 java122集,11分钟处二丶面向对象的封装性:封装的步骤1.所有属性私有化,使用private关键字进行修饰,private表示私有的,修饰的数据只能够在本类中进行访问。2.对外提供简单的操作入口,对外提供两个公开的方法,分别是get方法和set方法想获取一个属性的信息,使用get方法‘’想修改一个属性的信息,使用set方法3.首先在这里定义一个类public clas
2020-10-26 19:53:49
66
原创 类和类里的成员变量
1.类的定义:(修饰符列表) class 类名{}//修饰符列表里是public定义得类名与源文件必须相同。例如Student 是一个类名,也被称为引用数据类型; Student stu = new Student();new Student 是一个学生对象,其中stu是一个局部变量。也被称为引用。什么叫引用呢?引用就是一个变量,只不过用来保存了另一个java对像的内存地址。局部变量在栈内存中保存。成员变量中的实例变量在中堆内存的java对象里保存。实例变量的访问不能
2020-10-25 23:37:44
531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人