java面向对象
子清.
这个作者很懒,什么都没留下…
展开
-
Java之实战项目--QuickHit
任务描述 需求概述 根据输入速率和正确率将玩家分为不同级别 级别越高,一次显示的字符数越多,玩家正确输入一次的得分也越高 规定时间内完成规定次数的输入,正确率达到规定要求,则升级 玩家最高级别为6级、初始级别一律为1级 用户错误输入一次,游戏结束 实战代码 玩家类 package QuickHit; /** * @Author lichangxin * @date 2020-07-27 * @Des */ public class Player { private String name原创 2020-07-27 18:17:27 · 736 阅读 · 0 评论 -
Java之异常
一、什么是异常 异常是指在程序的运行过程中所发生的不正常的事件,它会中断正在运行的程序 Java中如何进行异常处理 二、try–catch 使用try-catch块捕获异常,分为三种情况: 第一种情况 :正常 public void method(){ try { // 代码段(此处不会产生异常) } catch (异常类型 ex) { // 对异常进行处理的代码段 }原创 2020-07-27 08:56:13 · 100 阅读 · 0 评论 -
Java之接口
一、什么是接口 实际上是一种特殊的抽象类 接口中所有的方法都是抽象方法 接口使用interface来声明 public interface MyInterface { public void foo(); //其他方法 } 接口特性: *接口不可以被实例化 *实现类必须实现接口的所有方法 *实现类可以实现多个接口(implements、多个接口使用逗号隔开) *接口中的变量都是静态常量(public static final) 二、接口是一种约定 程序设计时面向接口的约定而不考虑具体实现原创 2020-07-24 08:54:15 · 119 阅读 · 0 评论 -
Java之方法重写与多态
一、方法重写 (1)什么是方法重写? 子类根据需求对从父类继承的方法进行重新编写; 重写时,可以用super.方法的方式来保留父类的方法; 构造方法不能被重写 (2)方法重写的规则 方法重写(要有继承关系(在继承的情况下,子类的方法满足以下条件)): 1.方法名相同、 2.参数列表相同、 3.返回值类型相同或者是父类返回值类型的子类、 4.访问修饰符的权限不能小于父类、 5.抛出的异常不能多于父类(严于) (3)方法重写vs方法重载 二、object类 Object类是所有类的父类 public clas原创 2020-07-23 08:42:41 · 508 阅读 · 0 评论 -
Java之封装与继承
Java之封装与继承 一、封装 封装的概念: 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问,把尽可能多的东西藏起来,对外提供便捷的接口 封装的方法: 封装的好处: 1.便于使用者正确使用系统,防止错误修改属性 2.有助于系统之间的松耦合,提高系统独立性 3.提高软件的可重用性 4.降低了构建大型系统的风险 封装的调用: setter:主要是给成员变量赋值,做一定的保护 getter:从成员变量中获取数据 空白位置-》右键-》generate-》ge原创 2020-07-22 09:08:24 · 269 阅读 · 0 评论 -
Java之方法与方法重载
Java之方法与方法重载 一、方法的参数传递 定义带参方法的结构: 访问修饰符 返回值类型 方法名([参数列表]){ 代码; 【return 具体的返回值;】 } 调用带参方法: 对象名.方法名(参数1, 参数2,……,参数n) 实例代码: package demo; /** * @Author lichangxin * @date 2020-07-20 * @Des */ public class TouYingYi { void tyy(String computer,boole原创 2020-07-21 08:53:46 · 123 阅读 · 0 评论 -
Java之类和对象
Java之类和对象 1.面向对象对象编程 面向过程:侧重的是过程 优点:简单 缺点:代码量大了之后维护性差 面向对象:侧重的是对象,你是上帝视角 优点: 可扩展性非常强,维护成本低 缺点:新手上手难 2.类和对象 面向对象的世界里: 类就是图纸 属性:这一类事物拥有的共同的属性 动作 :这一类事物拥有的共同的操作 对象:使用类创建的具体的某一个对象 3.对象的特征 属性–对象具有的各种特征,每一个对象的每一个特征都有自己的属性值 方法–对象执行的操作 对象能干什么?完全取决于类是如何定义 写代码 类要使用c原创 2020-07-18 21:51:44 · 115 阅读 · 0 评论 -
Java之吃货联盟实战代码
Java之吃货联盟实战代码 一、覆盖范围 程序基本概念 :变量、数据类型 流程控制:顺序、选择、循环、跳转语句 数组 实现代码 package 吃货联盟; import java.util.Scanner; /** * @Author lichangxin * @Date 2020-07-16 * @Description */ public class chihuo { public static void main(String[] args) { final do原创 2020-07-17 11:29:31 · 1410 阅读 · 1 评论 -
Java之选择排序、插入排序、冒泡排序
Java之选择排序、插入排序、冒泡排序 一、选择排序 算法逻辑:外层循环从首位向后,来控制向后的位置,内层循环从外层循环的下一位置开始,向后遍历,外层循环的位置和内层循环的位置进行循环比较,内层循环比较完一轮过后,会找到一个最值,这个最值和与外层循环交换位置 实现代码: package demo; import java.lang.reflect.Array; import java.util.Arrays; /** * @Author lichangxin * @Date 2020-07-14原创 2020-07-15 19:53:30 · 125 阅读 · 0 评论 -
Java之一维数组
Java之一维数组 一、数组的作用 数组是一个变量,存储相同数据类型的一组数据 声明一个变量就是在内存空间划出一块合适的空间 声明一个数组就是在内存空间划出一串连续的空间 二、数组的定义 标识符–>数组名 数组元素 -->值 元素下标:从0开始 元素类型 -->类型 数组长度固定不变,避免数组越界 三、数组的使用 声明数组 数据类型 数组名[ ] ; 数据类型[ ] 数组名 ; 2.分配空间 数据类型[ ] 数组名 = new 数据类型[大小] ; 3.原创 2020-07-14 18:41:21 · 145 阅读 · 0 评论 -
Java之循环结构经典习题
Java之循环结构经典习题 判断2-100之间有多少个素数,并输出所有素数 package 练习; /** * @Author lichangxin * @Date 2020-07-13 * @Description 判断2-100之间有多少个素数,并输出所有素数 */ public class 练习1 { public static void main(String[] args) { //素数:只能被1和其本身整除;合数:除了1和其本身还有其他因素 //原创 2020-07-13 19:57:02 · 2890 阅读 · 0 评论 -
Java之循环结构
Java之循环结构 一、while循环 流程图: 表达式: public class preview { 变量初始化 while(循环条件){ 循环体 } } 首先对循环条件进行判断,如果值为true则执行循环操作 循环操作执行完毕后,对条件再次判断,如果为true,重复上一步 如果为false则跳过循环操作,执行后续代码 例子: public class preview { public static void main(String[] args)原创 2020-07-10 09:14:47 · 174 阅读 · 1 评论 -
JAVA之选择结构
JAVA之选择结构 一、三元表达式 三元表达式:条件?条件的结果为true时整个表达式的值:条件结果为false时整个表达式的值 public class demo0三元表达式 { public static void main(String[] args) { //男,女,/male,female/man,woman/1,0 int sexNum=1; System.out.println(sexNum==1); String sex=sexNum==1?"male":"famle"; System.ou原创 2020-07-09 09:26:25 · 681 阅读 · 0 评论 -
JAVA之数据类型与运算符(一)
JAVA之数据类型与运算符(一) 一、定义变量名称与类型 这里定义的money为变量名称 int定义了变量类型(整数型) public class demo { public static void main(String[] args){ //定义变量类型与名称 int money=1000; System.out.println("在银行中存入"+money+"元"); money=1050; System.out.原创 2020-07-07 19:15:14 · 242 阅读 · 0 评论