文章分类 -  Java

摘要:Random类,可以产出很多数据类型的随机数 方法简介 产生[0,maxValue)范围的随机整数,包含0,不包含maxValue; public int nextInt(int maxValue) 产生[0,1)范围的随机小数,包含0.0,不包含1.0。 public double nextDou 阅读全文
posted @ 2020-06-01 18:04 诸葛孔萌 阅读(86) 评论(0) 推荐(0)
摘要:Scaner类是引用数据类型的一种,可以使用该类来完成用户的键盘录入,获取到录入数据。 用来接收控制台录入的数字 int i = sc.nextInt(); 用来接收控制台录入的字符串 tring s = sc.next(); 代码如下 import java.util.Scanner; publi 阅读全文
posted @ 2020-06-01 11:12 诸葛孔萌 阅读(78) 评论(0) 推荐(0)
摘要:是强大的数据类型,它是基于基本数据类型创建的。JavaSE中提供了一个超级类库,类库中包含了近万种引用数据类型。 常用的引用的数据类型 类 、接口 、数组 、枚举 、标注 String 是一种特殊的引用类型 引用数据类型的使用 与定义基本数据类型变量不同,引用数据类型的变量定义及复制有一个相对固定的 阅读全文
posted @ 2020-06-01 11:06 诸葛孔萌 阅读(87) 评论(0) 推荐(0)
摘要:1、举例 类也就是抽象 犬: 行为; 吼叫; 吃饭; 接口 缉毒犬; 行为; 吼叫; 吃饭; 缉毒; 由于犬分为很多种类,他们吼叫和吃饭的方式不一样,在描述的时候不能具体化,也就是吼叫和吃饭的行为不能明确。当描述行为时,行为的具体动作不能明确,这时,可以将这个行为写为抽象行为,那么这个类也就是抽象类 阅读全文
posted @ 2020-05-27 13:34 诸葛孔萌 阅读(66) 评论(0) 推荐(0)
摘要:接口的概念 接口是功能的集合,只描述所应该具备的方法并没有具体实现,具体的实现有接口的实现类(相当于接口的子类)来完成,这样将功能的定义与实现分离,优化了程序设计。 一切事物均有功能,即一切事物均有接口 接口的定义 与定义类的class不同,接口定义时需要使用interface关键字. 定义接口所在 阅读全文
posted @ 2020-05-27 12:49 诸葛孔萌 阅读(153) 评论(0) 推荐(0)
摘要:1、对象泛指一切事物,每种事物都具备自己的属性和行为。 2、面向过程思想:强调是通过调用对象的行为来实现功能。 3、面向过程:强调步骤 面向对象:强调对象 4、特点:将复杂的事情简单化,并将我们从执行者变成指挥者。 5、面向对象语言的三大基本特征:封装、继承、多态 类:一组相关属性和行为的集合 属性 阅读全文
posted @ 2020-05-27 11:38 诸葛孔萌 阅读(190) 评论(0) 推荐(0)
摘要:产生 某个父类只是知道子类应该包含这么严格的方法,但是无法准确知道子类如何实现这些方法,比如一个图形类有一个求周长的方法,但不同的图形周长算法不同,也就是方法功能相同,但方法功能主体不同,这时需要向上取整,抽取方法声明,不抽去方法主体,此时的方法就是一个抽象方法。 举例 描述JavaEE工程师:行为 阅读全文
posted @ 2020-05-25 20:26 诸葛孔萌 阅读(203) 评论(0) 推荐(0)
摘要:假设要在一个程序中实现一个对数字要求和的方法,由于参与求和数字的个数和类型都不确定,因此要针对不同的情况设计不同的方法。 定义 方法名相同,参数个数或类型不同 注意事项 构造方法不可以重写但可以重载 重载方法参数必须不同 参数个数不同 如method(int x)与method(int x,int 阅读全文
posted @ 2020-05-25 19:09 诸葛孔萌 阅读(114) 评论(0) 推荐(0)
摘要:概述 1、方法名和参数类型都相同, 也可以理解打印机复印了一份。 2、父类和子类的方法相同时,先调用子类的方法 (就近原则)。 3、构造方法不可以重写但可以重载。 代码如下 class F1 { public void t1() { System.out.println("好好学习!"); } } 阅读全文
posted @ 2020-05-25 19:08 诸葛孔萌 阅读(180) 评论(0) 推荐(0)
摘要:现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 概述 Java中多态的代码体现在一个子类对象(实现对象)既可以给这个子类(实现类对象)引用变量赋值,又可以给这个子类(实现类对象)的父类(接口)变量赋值。 多态体现为 父类引用变量可以指向子类 阅读全文
posted @ 2020-05-21 12:11 诸葛孔萌 阅读(105) 评论(0) 推荐(0)
摘要:定义 在Java中,类的继承是指在一个现有的类的基础上去构建按一个新的类,构建出来的新类被称作子类,先有类被称作为父类,子类会自动拥有父类所有可继承的属性和方法。 格式 class 子类 extends 父类 { } 举例 class Employee { //定义name属性 String nam 阅读全文
posted @ 2020-05-21 11:46 诸葛孔萌 阅读(145) 评论(0) 推荐(0)
摘要:面向对象共有三个特征: 封装、继承、多态 封装表现 方法就是最基本的封装体 类也是一个封装体 封装的好处 1、提高代码的复用性 2、隐藏实现细节,还要对外提供可以访问的方式,便于调用者的使用。 3、提高安全性, 举例 机箱: 一台电脑,它是由CPU、主板、显卡、内存、硬盘、电源等部件组长,其实我们将 阅读全文
posted @ 2020-05-20 11:52 诸葛孔萌 阅读(97) 评论(0) 推荐(0)
摘要:不同修饰符使用细节 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量 private 权限修饰符,私有访问, 方法,成员变量 static 静态修饰符 方法,成员 阅读全文
posted @ 2020-05-20 11:44 诸葛孔萌 阅读(114) 评论(0) 推荐(0)
摘要:类与对象的使用 对面向对象有了了解之后,我们来说说在具体问题中如何使用面向对象去分析问题,和如何使用面向对象。 我们把大象装冰箱为例进行分析。 在针对具体的需求,可以使用名词提炼的办法进行分析,寻找具体的对象。 需求:把大象装冰箱里 对象:大象、冰箱 分三步: 1. 打开冰箱门 2. 将大象装进去 阅读全文
posted @ 2020-05-20 11:25 诸葛孔萌 阅读(118) 评论(0) 推荐(0)
摘要:面向过程和面向对象的区别 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。 面向过程 遇到一件事时,思考"先这么做,在这么做",然后一步步去达到目的。 eg:公司打扫卫生: 擦玻璃 →扫地→拖地→倒垃圾等。 按照面向过程的程序设计方式会思考"打扫卫生我该这么做,然后一件件做完,做完一件事在 阅读全文
posted @ 2020-05-20 11:12 诸葛孔萌 阅读(110) 评论(0) 推荐(0)
摘要:运算符是用来计算数据的符号。数据可以是常量,也可以是变量。被运算符操作的数我们称为操作数。 算数运算符 ++/-- ++ 运算符,会在原有值的基础上自增1, -- 运算符,会在原有值的基础上自减1。 i++,i在前时,先赋值,在+1 ++i,i在后时,先+1,在计算 赋值运算符 举例 a += b 阅读全文
posted @ 2020-05-18 17:04 诸葛孔萌 阅读(292) 评论(0) 推荐(0)
摘要:常量 定义 常量时不变的数据量,在程序执行的过程中,给其赋值之后不在发生变化。 格式 final int x = 12; 变量 定义 变量是可变的数据量,在程序执行过程中,给其赋值之后可以再次发生改变。 格式 int x = 12; 注意 1、二次给同一常量赋值会报错 2、可以多次给同一变量赋值 阅读全文
posted @ 2020-05-18 15:58 诸葛孔萌 阅读(88) 评论(0) 推荐(0)
摘要:Java语言是强类型语言 软件分类 软件是用来处理数据的程序。软件可以分为两个部分: 第一部分是"数据"; 另第二部分是"数据处理的逻辑"。 程序 程序 = 数据 + 逻辑 数据 用电商举例,用户就是数据,商品也是数据 逻辑 购买物品的流程就是数据处理逻辑 数据类型 数据类型分类 基本数据类型是Ja 阅读全文
posted @ 2020-05-18 12:05 诸葛孔萌 阅读(145) 评论(0) 推荐(0)
摘要:定义 Java关键字是电脑语言里事先定义的,有特别意义的标识符,有时又叫保留字,还有特别意义的变量。Java的关键字对Java的编译器有特殊的意义,他们用来表示一种数据类型,或者表示程序的结构等,关键字不能用作变量名、方法名、类名、包名和参数 总表 Java关键字共53个 另外,Java还有3个保留 阅读全文
posted @ 2020-05-18 10:51 诸葛孔萌 阅读(95) 评论(0) 推荐(0)
摘要:注释 定义 用来解释和说明程序的文字,注释是不会被执行的 分类 单行注释 // 注释内容 多行注释 / 注释内容 / 文档注释 / 注释内容 / 注意 1:对于单行和多行注释,被注释的文字,不会被JVM解释执行 2:对于文档注释,可以被JDK提供的工具 javadoc 所解析,生成一套以网页文件形式 阅读全文
posted @ 2020-05-18 10:26 诸葛孔萌 阅读(63) 评论(0) 推荐(0)