- 博客(14)
- 收藏
- 关注
原创 异常
异常概述:异常:就是程序出现了不正常的情况。程序在执行过程中,出现的非正常情况最终会导致JVM非正常停止注意:语法错误不算在异常的体系当中 Throwable Error(错误) Exception(异常) Error:严重问题 RuntimeException 除RuntimeException之外的所有代码
2021-04-13 23:17:08
216
1
原创 内部类下-------Lambda
成员内部类也属于成员,既然是成员那么就可以被一些修饰符所修饰private: 私有成员内部类的访问:在自己所在的外部类中创建对象访问 public class Test2Innerclass { /* 私有成员内部类演示 */ public static void main(String[] args) { // Outer.Inner oi = new Outer().new Inner(); Outer o = ne
2021-04-11 23:16:38
231
2
原创 多态下--------内部类上
多态当中转型存在的风险:如果被转型的引用类型变量,对应的实际子类型和目标类型不是同一种类型,那么在转换的时候就会出现ClassCastException(类型转换异常);我们也可以说猫是动物:动物 animal = new 猫();此时的猫在不同的时刻表现出来不同的形态,这就是多态多态的前提和体现:有继承/实现关系有方法的重写有父类引用指向子类对象public class DuoTai { public static void main(String[] args) { Cat c = new Cat();
2021-04-07 23:07:00
252
4
原创 代码块的概述与分类-----------接口
在Java中,使用{ }括起来的代码称之为代码块分类: 局部代码块: 位置:方法中定义 作用:限制变量的生命周期,及早释放,提高内存利用率 构造代码块: 位置:内中方法外 特点: 每次构造方法执行的时候,都会执行代码中的代码,并且在构造方法前执行 作用:将多个构造方法中相同的代码,抽取到构造代码块中,提高代码的复用性 静态代码块: 位置:类中方法外定义 特点:需要通过static关键字修饰,随着类的加载而加载,并且
2021-04-06 22:18:50
283
原创 抽象类与Final关键字
抽象类概述:抽象方法:将共性的行为(方法)抽取到父类之后,发现该方法的实现逻辑无法在父类给出具体明确,该方法就可以定义为抽象方法抽象类:如果一个类存在抽象方法,那么该类就必须声明为抽象类抽象方法的定义格式:通过abstract关键字public abstract class 类名 {}抽象类的注意事项:1、抽象类不能被实例化(也就是不能够创建对象)2、抽象类不一定有抽象方法,但是抽象方法中一定有抽象类3、抽象类当中可以有构造方法4、抽象类的子类: 要么是重写抽象类中
2021-04-05 22:13:23
295
2
原创 Java当中的继承
继承的概述:继承:让类与类之间产生关系(子父类关系),子类可以直接使用父类中的非私有成员继承的格式:public class 类名 extends 父类名例:public class Zi extends Fu()结论:父类当中私有的成员变量,如果提供setXXX/getXXX方法,子类是可以通过set/get方法访问成员变量的继承的好处:提高了代码的复用性,提高了代码的维护性,**让类与类之间产生了关系是多态的前提**继承的弊端:继承是侵入性的。降低了代码的灵活性(继承父类
2021-04-03 22:43:08
226
原创 Java类与类之间的访问
类与类之间的访问:同一个包的访问: 无需倒包,直接使用即可:不同包的访问: 使用import关键字导包使用 通过类名(包名+类名)访问:应用场景:多个包下,出现了相同的类名称,就可以 使用这种方式进行访问System.exit(0); 结束当前正在进行的虚拟机static关键字:static关键字是静态的意思,是Java中的一个修饰符,可以修饰成员(方法、变量)static特点:1、被static修饰的成员,会被该类的所有对象所【共享】2、非静态方法中,可以使用静态
2021-03-31 23:12:57
942
原创 集合基础
集合也跟Sting和StringBuilder一样打印的时候不会打印出来内存地址,打印的是真实的内容集合的特点:提供一种存储空间可变的的存储模型,存储的数据容量可以发生改变数组与集合的区别:共同点:都是存储数据的容器不同点:数组的容器是固定的,集合的容器是可变的如果存储的数据经常发生改变,推荐使用集合。集合的构造方法:public ArrayList():创建一个空的集合对象,默认长度为10集合的成员方法:**添加数据的方法:**boolean add(E e):将指定元素添加到
2021-03-28 22:18:47
129
原创 Java StringBuilder
StringBuilder概述:打印其对象的时候不会打印出内存地址,而是真实存在的数据与String一致。StringBuilder的作用提高了字符串的操作System.currentTimeMillis();可以获取1970年1月1日0时0分0秒到当前时间所经历的毫米值,他的返回值类型是一个long类型的,需要定义一个long类型的变量来接收StringBuilder的构造方法:public StringBuilder() :创建了一个空白可变的字符串对象,不含有任何内容public S
2021-03-27 16:09:09
421
原创 JavaAPI及String
API概述:API就是应用程序编程的接口创建Scanner对象:Scanner sc = new Scanner(System.in);sc.next():可以接收一个字符串,遇到了空格便不再录入数据 结束标记:遇到空格和tab键sc.nextLine():同样可以接收一个字符串,他可以将数据完整的接收过来 结束标记:回车换行符当我们nextInt和nextLine结合使用的时候,next Line方法就没有键盘录入的机会了 建议:今后
2021-03-26 22:44:20
199
原创 面向对象基础------坚持第三天发博加油
今天的时间多一些,所以好好排一下版吧!嘻嘻嘻面向对象思想是基于面向过程思想演变而来的。类和对象:类是对象现实生活中具有共同属性和行为事物的抽象【类】 是对事物,也就是对对象的一种描述,根据类去创建对象类的组成(类的组成是由属性和行为组成的) 属性:在代码中通过成员变量来体现(类中方法外的变量)该事物的各种特征! 例:it张的属性:姓名、年龄、毕业院校 行为:在代码中通过成员方法来体现(和之前定义方法的格式一样,只不过是 去掉了static关键字),该事物存在的功...
2021-03-23 23:27:52
194
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人