- 博客(30)
- 收藏
- 关注
原创 常用类(API)第三节
Math类,Random类,Date类,Calendar类,SimpleDateFormat类,BigInteger类,BigDecimal类
2022-07-06 08:00:00
142
原创 面向对象第四节
字面意思就是具有多种状态.实际上多态指的就是同一种事物,在不同时刻具有不同状态.1.要有继承(父类可以表示子类,他们之间有关系)2.有重写(特指抽象方法,调用的是子类方法)3.父类引用指向子类对象(编译期是父类对象,运行时是子类对象)编译期间看左边,运行期间看右边.对于静态方法,编译与运行都看左边.对于成员变量,编译与运行也看左边. 3.多态的优缺点 1.优点 非多态扩展性不强,添加新的功能需要改很多代码.多态因为是父类引用变量,可以提高代码的扩展性.父类类型不能访问子类中特有的方法.解放方法,向下转型
2022-06-13 18:45:45
123
原创 面向对象第三节
文章目录一.面向对象语言的三大特征---封装1.封装的概念2.封装的好处3.设计模式单例模式1.懒汉单例2.饿汉单例(急切式单例)二.面向对象语言的三大特征---继承1.什么是继承2.什么时候使用继承3.几个名词4.继承的传递性5.注意事项6.继承中的构造方法super关键字继承中的构造方法7.方法的重写(OverRide)1.何时需要方法重写2.如何重写方法3.方法重写规则三.抽象类1.抽象方法1.什么是抽象方法2.什么时候需要抽象方法2.抽象类1.什么是抽象类2.抽象类特点 一.面向对象语言的三大特征—
2022-05-30 22:37:28
155
原创 面向对象第二节
一.static关键字 1.static关键字概念 static被称为**静态.**可以用来修饰类中的属性,方法,代码块和内部类. 2.static关键字的特点 1.随着类的加载而加载.static修饰的变量或者方法只有一份,在方法区中存储,类加载之后就可以直接使用. 2.优先于对象存在.代码运行是从主方法开始的,如果使用的是面向对象的思想,jvm会先加载类,如果主方法需要创建对象,才会在堆空间中创建出对象.因为static修饰的变量或者方法在方法区中存储,类加载也在方法区中,因此即使不创建对象,在方法区中
2022-05-26 22:04:53
143
原创 面向对象第一节
一.面向对象和面向过程的设计思想 1.面向过程 利用面向过程(缩写POP)的思想来解决问题,首先需要分析出解决问题的步骤,然后把步骤一步一步实现.面向过程的设计思想关注于流程. 2.面向对象 面向对象(缩写OOP)是以分类的方式进行思考和解决问题. 使用面向对象的思想解决问题,需要**先对整体关系作出分类.**根据不同的类深入的分析问题.面向对象的思想更符合人类的认知习惯. 3.面向过程与面向对象关系 面向对象无法取代面向过程,他们是相辅相成的.在解决问题的时候,面向对象在宏观上把握事物之间的关系,但是当要
2022-05-20 21:17:11
149
原创 使用二维数组,实现五子棋功能
使用二维数组,实现五子棋功能 注意:我们使用的是纯面向过程的思想!!! 我们先来看一下棋盘长什么样 知道了模样,我们还需要知道程序需要哪些功能,根据这些功能写出相应的方法.那既然用到方法,我们需要确定有什么全局变量 static String white = "☆";//白棋子 static String black = "★";//黑棋子 static String[][] qp = new String[15][15];//棋盘数组 static String[] nu
2022-05-05 16:44:25
1957
4
原创 Java数组
一维数组 1.数组的基本概念及作用 数组是相同类型元素的集合 数组本身是引用数据类型,即对象.但是数组可以存储基本数据类型,也可以存储引用数据类型,数组中存放的数据类型,取决于声明数组时可以存储的数据类型.如:int []a;a数组就只能存储整型数据 2.数组的创建 数组声明的两种方式 1.数据类型 [] 数组名字;如: int [] a,b; 注:使用这种声明方式,a,b都是数组. 2.数据类型 数组名字 [];如: int a,b []; 注:这种声明方式,a是整型变量,b是数组
2022-05-03 15:45:03
582
原创 JavaSE基础语法
目录 一.注释 二.关键字 关键字的定义特点 关键字的分类 三.保留字 四.标识符 定义 命名规则 不成文约定 五.Java变量 六.Java数据类型 引用数据类型 1.类(class) 2.接口(interface) 3.数组([ ]) 基本数据类型 1.逻辑(布尔)型(boolean) 2.数值型 3.字符型(char) 七.基本类型转换 默认转换 long与float的容量大小 强制类型转换 八.运算符 九.控制台输入 十.控制语句 1.条件语句
2022-05-02 12:06:25
1685
原创 Java概述
为什么要学习Java Java已然成为世界三大语言之一 在詹姆斯创造Java时,是在C语言的基础上进行改良,不仅继承了C语言的优点,而且还摒弃了C语言的多继承和指针的缺陷,不容易出错 Java用途范围广泛 1.服务器程序(银行,证券交易平台,电子商务平台等) 2.Andrid应用(安卓手机,各种移动设备,智能家电) 3.软件工具(idea等) 4.嵌入式领域(智能卡,传感器等) 5.大数据技术(hodeop以及其他大数据处理技术都是用Java) Java发展史 1990年年代初,sun公
2022-04-26 22:37:13
422
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅