- 博客(28)
- 收藏
- 关注
原创 内部类、Lambda表达式
1.1 内部类1.2.1 成员内部类成员内部类,类中的类也就是说内部类是私有类,内部类是静态类1.3.1 局部内部类方法中的类匿名内部类(特殊的局部内部类):可以把它看做是接口实现类 就是一个接口,你想去调用方法,还得去实现它,各种事情,匿名内部类一步解决...
2021-12-04 23:57:59
61
原创 接口、多态
1.1 接口1.1.2 接口的成员特点static:可以类名打点调用变量final:该变量为常量,不能被更改public:所有包所有类都可以访问jdk8成员方法的改进:默认方法:也就是带有默认方法(方法可以有方法体)的接口,实现这个接口,不强制重写该方法注意事项第二点错误:重写方法public不能省略 ,default可以省略静态方法:以直接接口名打点调用方法jdk9私有方法:让接口方法可以加private关键字,方法只能本...
2021-12-02 22:41:59
169
原创 继承、抽象类、代码块
1.1 继承入门1.1.1 什么是继承?关键字是什么? 让类与类之间产生关系(子父类关系) extends 1.2.1 继承的好处和弊端 继承有哪些好处和弊端? 好处:提高了代码的复用性和维护性&&多态的前提&&子类可以使用父类非私有的成员(方法、变量) 弊端:继承让类与类之间产生了关系,类的耦合性增强了,当父类发生变化时子类实现也不得不跟着变化,削弱了子类的独立性 提高了代码之间的耦合性。 为什么要使用继承? 当类与类之...
2021-12-01 21:56:36
162
原创 Java设计模式
模板设计模式案例需求:图中写作文,模板必须是<<我的爸爸>>开头,结尾必须是“啊~这就是我的爸爸”中间的可以各写各的,在这种情况下,这个模板需要怎么设计,才能做到复用性高,并且每个人写的作文内容都不一样呢?实现如下:注意:在测试类中new的是继承了抽象类的子类,并且调用的是子类方法,那么它的执行流程如下:首先调用write方法,因为子类已经继承了抽象类,所以可以用到它的方法,然后进行一句打印,然后调用body方...
2021-12-01 21:16:46
66
原创 static关键字
特点详解:被类所有对象共享:比如一个User(类),你首先new了一个User1(User类的对象),然后你再new了一个User2,User类中成员变量只要添加了static关键字,User1添加的数据,User2也可以访问到同样的数据优先与对象创建:比如你的User(类),中间的一个成员变量被static修饰,那么只要User加载,这个变量就已经初始化完成,有默认值了,也就是说在 User u = new User之前就可以通过User.(该成员变量名)就可以获取到初始值了sta..
2021-11-27 22:28:08
64
原创 集合基础-
1.1 ArrayList类概述 什么是集合 提供一种存储空间可变的存储模型,存储的数据容量可以发生改变 ArrayList集合的特点 底层是数组实现的,长度可以变化 泛型的使用 用于约束集合中存储元素的数据类型 1.2 ArrayList类常用方法1.2.1构造方法方法名 说明 public ArrayList() 创建一个空的集合对象 1.2.2成员方法方法名 说明 public boolean remove(O...
2021-11-27 15:45:30
63
原创 String
1.1 String类概述String 类代表字符串,Java 程序中的所有字符串文字(例如“abc”)都被实现为此类的实例。也就是说,Java 程序中所有的双引号字符串,都是 String 类的对象。String 类在 java.lang 包下,所以使用的时候不需要导包!1.2 String类的特点 上面代码结果为false,下面代码结果为true1.3 String类的构造方法 常用的构造方法 方法名 说明 public St...
2021-11-27 13:33:51
67
原创 面向对象基础
1.1 类和对象的理解客观存在的事物皆为对象 ,所以我们也常常说万物皆对象。 类 类的理解 类是对现实生活中一类具有共同属性和行为的事物的抽象 类是对象的数据类型,类是具有相同属性和行为的一组对象的集合 简单理解:类就是对现实事物的一种描述 类的组成 属性:指事物的特征,例如:手机事物(品牌,价格,尺寸) 行为:指事物能执行的操作,例如:手机事物(打电话,发短信) .
2021-11-26 00:42:17
61
原创 方法,,,
1 方法的概念方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集 注意: 方法必须先创建才可以使用,该过程成为方法定义 方法创建后并不是直接可以运行的,需要手动使用后,才执行,该过程成为方法调用 2 无参数方法定义和调用 定义格式: public static void 方法名 ( ) { // 方法体;} 范例: public static void method ( ...
2021-11-24 23:01:20
144
原创 idea和数组
一、1.1.idea常用快捷键二、数组 2.1.什么是数组?数组就是存储数据长度固定的容器,存储多个数据的数据类型要一致。int类型的数组也可以放byte数据2.2.数组的定义?第一种:数据类型[] 数组名示例:int[] arr; double[] arr; char[] arr;第二种:数据类型 数组名[]示例:int arr[];double arr[];char arr[];2....
2021-11-19 00:32:16
648
原创 基础语法及其使用
1.1 类型转换隐式转换:将数据类型中,取值范围小的数据,给取值范围大的类型赋值,可以直接赋值隐式转换:案例演示: Long num = 1233424232L为什么要加L呢?因为1233424232已经超出int取值范围,所有会报错,加上L指定其为Long类型就可以了2 运算符运算符:对常量或者变量进行操作的符号表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。不同运算符连接的表达式体现的是不同类型的表达式。举..
2021-11-07 00:18:13
127
原创 java环境搭建及其入门
1.1 Java语言发展史语言:人与人交流沟通的表达方式计算机语言:人与计算机之间进行信息交流沟通的一种特殊语言Java语言是美国Sun公司(Stanford University Network)在1995年推出的计算机语言Java之父:詹姆斯·高斯林(James Gosling)2009年,Sun公司被甲骨文公司收购,所以我们现在访问oracle官网即可:https://www.oracle.com1.2 Java的三个版本javase: 为后面的两个打好基础ja..
2021-11-04 22:50:03
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人